比如说,有个类叫做:
class Person{
public string Name {get;set;}
public int Age {get;set}
}
现在有个字典是 Dictionary< int , List<Person> >
那我用linq怎么访问 List<Person> 里面的每一个Person对象????
我写到 var a = dict.select( x=>x.values ) 之后就不会写了
菜鸟学生求助各路大神
------解决思路----------------------
.net框架里确实没定义,其实跟Select是一样的,不过Select有返回值,楼下的想都没想就照着复制我的了,连变量名都没改,呵呵。
另外List有ForEach方法。
------解决思路----------------------
另外写一个,不需要额外的东西,好久没写.net代码了,行不行没验证。
dict.Values.SelectMany(x => x).ToList().Foreach(x => Console.WriteLine(x));