投影到 List<T> 中的 select 个元素
Projection to select elements from List<T>
我有一个class
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};
如何使用扩展 Select 方法将投影写入 MyList 中的 select p1 和 p2?
myList.Select(????
文档 Enumerable.Select 仅显示如何 select 单个值
IEnumerable<int> squares =
Enumerable.Range(1, 10).Select(x => x * x);
非常简单
myList.Select(elem => new { elem.p1, elem.p2 });
我有一个class
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};
如何使用扩展 Select 方法将投影写入 MyList 中的 select p1 和 p2?
myList.Select(????
文档 Enumerable.Select 仅显示如何 select 单个值
IEnumerable<int> squares =
Enumerable.Range(1, 10).Select(x => x * x);
非常简单
myList.Select(elem => new { elem.p1, elem.p2 });