我有一个班级
public class MyClass
{
public p1 {get; set}
public p2 {get;set;}
public p3 {get;set;}
}
和通用列表List<MyClass> myList
。
我知道我可以写
var myvar = from x in myList select new {x.p1, x.p2};
如何编写投影以使用扩展选择方法从MyList中仅选择p1和p2?
myList.Select(????
文档Enumerable.Select仅显示如何选择单个值
IEnumerable<int> squares =
Enumerable.Range(1, 10).Select(x => x * x);
答案 0 :(得分:4)
非常简单
myList.Select(elem => new { elem.p1, elem.p2 });