我有一个IList:
IList list = CallMyMethodToGetIList();我不知道我能得到它的类型
Type entityType = list[0].GetType();`我想用LINQ搜索这个列表,如下所示:
var itemFind = list.SingleOrDefault(MyCondition....);谢谢你的帮助。
发布于 2013-03-08 04:54:53
简单:
IList list = MyIListMethod();
var item = list
.Cast<object>()
.SingleOrDefault(i => i is MyType);或者:
IList list = MyIListMethod();
var item = list
.Cast<object>()
.SingleOrDefault(i => i != null);希望这对你有所帮助!
发布于 2013-03-08 04:51:38
IList list = ...
// if all items are of given type
IEnumerable<YourType> seq = list.Cast<YourType>().Where(condition);
// if only some of them
IEnumerable<YourType> seq = list.OfType<YourType>().Where(condition);https://stackoverflow.com/questions/15281311
复制相似问题