這裏收集是使用匿名委託要搜索的特性集合在我的應用程序當前代碼:匿名委託 - 搜索屬性與對象
public class MyObject
{
public MyObject() { }
public string MyObjectId { get; set; }
public List<MySubObject> SubObjects { get; set; }
}
public class MySubObject
{
public MySubObject() { }
public string MySubObjectId { get; set; }
}
public List<MyObject> Search(string input)
{
List<MyObject> AllObjects = Data.GetAllObjects();
List<MyObject> SearchResults = new List<MyObject>();
SearchResults = AllObjects.FindAll
(
delegate(MyObject o)
{
return e.MyObjectId.Equals(input)
}
);
if (SearchResults .Count.Equals(0))
SearchResults = null;
return SearchResults ;
}
我想修改匿名委託由MySubObject.MySubObjectId
搜索通用列表中的屬性,而不是MyObjectId
屬性。我將如何修改匿名代理中的代碼來完成此操作?
我仍然想保留它作爲MyObject數據類型,但是搜索MyObject對象的SubObject屬性 – 2013-04-03 20:37:09
MichaelKniskern修復了它,所以searchResult仍然是LINQ情況下的List –
JaredPar
2013-04-03 20:38:11