16

私は IList を持っています:

IList list = CallMyMethodToGetIList();

私はそれを得ることができるタイプを知りません

Type entityType = list[0].GetType();`

このリストを次のような LINQ で検索したいと思います。

var itemFind = list.SingleOrDefault(MyCondition....);

助けてくれてありがとう。

4

2 に答える 2

7
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);
于 2013-03-07T20:51:37.713 に答える