J
Jibesh
Tony,
You can also try Predicate method of List<T>.Remove(...), This method also
searching through the list elements. Read MSDN for more details.
eg:
public class ParametermappingObj
{
private string _name;
public ParametermappingObj(string name)
{
_name = name;
}
public string Name
{
get { return this._name; }
set { this._name = value; }
}
}
public partial class MyClass
{
static string id = "aa";
public MyClass()
{
List<ParametermappingObj> myList = new List<ParametermappingObj>();
ParametermappingObj aa = new ParametermappingObj("aa");
ParametermappingObj bb = new ParametermappingObj("bb");
myList.Add(aa);
myList.Add(bb);
ParametermappingObj sublist = myList.Find(FindId); // myList.Remove(FindId)
}
public static bool FindId(ParametermappingObj obj){
if (obj.Name == id){ return true; }
return false;
}
}
Thanks
Jibesh
You can also try Predicate method of List<T>.Remove(...), This method also
searching through the list elements. Read MSDN for more details.
eg:
public class ParametermappingObj
{
private string _name;
public ParametermappingObj(string name)
{
_name = name;
}
public string Name
{
get { return this._name; }
set { this._name = value; }
}
}
public partial class MyClass
{
static string id = "aa";
public MyClass()
{
List<ParametermappingObj> myList = new List<ParametermappingObj>();
ParametermappingObj aa = new ParametermappingObj("aa");
ParametermappingObj bb = new ParametermappingObj("bb");
myList.Add(aa);
myList.Add(bb);
ParametermappingObj sublist = myList.Find(FindId); // myList.Remove(FindId)
}
public static bool FindId(ParametermappingObj obj){
if (obj.Name == id){ return true; }
return false;
}
}
Thanks
Jibesh