说我有一个Customer与通常的属性的类:CustomerID,Name,等.
作为查询的结果,我得到了Customer对象的通用列表: List<Customer>
是否有一种优雅的方法可以从此通用列表中获取CustomerID或Name属性值的数组/列表?(即string [] customerIDs = ????)
我知道我可以foreach在循环期间做一个并填充一个数组,但只是想知道是否有一个更优雅的方式通过LINQ扩展和/或lambda表达式来做到这一点.
谢谢.
如果您使用的是LINQ,则可以执行以下操作:
string[] customerIDs = list.Select(x => x.ID).ToArray();
Run Code Online (Sandbox Code Playgroud)