我using.Net 2.0NET 2.0中的泛型列表搜索成員對象
我有一個通用的
List<MyContainerObject> MyList;
和
MyContainerClass MyContainerObject = new MyContainerClass();
和
Public Class MyContainerClass
{
public BasicClass BasicObject;
public AdvanceClass AdvanceObject
}
如何有效地在MyList中搜索BasicObject?
示例代碼添加
namespace WindowsApplication4
{
public class Program
{
private List<ContainerClass> MyList;
public Program()
{
MyList = new List<ContainerClass>();
}
private void Add(object sender, EventArgs e)
{
ContainerClass objContainer1 = new ContainerClass("B1","A1");
ContainerClass objContainer1 = new ContainerClass("B2", "A2");
MyList.Add(objContainer1);
MyList.Add(objContainer2);
}
private void Get(BasicClass objBasic)
{
//How to retreive ContainerClass from MyList that has objBasic ??
}
}
public class ContainerClass
{
private BasicClass BasicObject;
private AdvancedClass AdvancedObject;
public ContainerClass(string baseID, string AdvanceID)
{
BasicObject = new BasicClass();
BasicObject.ID = baseID;
AdvancedObject = new AdvancedClass();
AdvancedObject.ID = AdvanceID;
}
}
public class BasicClass
{
public string ID;
public int name;
}
public class AdvancedClass
{
public string ID;
public int name;
}
}
真的這麼難以提供的東西,至少編譯?即使它僅用於演示目的,您也會顯示最小的努力。 –
我不明白你的意思是「搜索BasicObject」。 MyList中的每個項目都有一個BasicObject字段。 – itsme86
「搜索」和「有效」是什麼意思? –