【发布时间】:2020-10-30 23:25:51
【问题描述】:
我正在寻找结果是匿名但属性是从字符串列表中给出的选择
例子
public class A{
public string PropertyA {get; set;}
public double PropertyB {get; set;}
public double PropertyC {get; set;}
public double PropertyD {get; set;}
}
var list = new List<A>{ ... };
var propertyNames = new List<string>{"PropertyA", "PropertyD"}
我想创建一个 选择器,它使用 PropertyA 和 PropertyD 创建一个匿名的,所以我可以得到类似的东西
var result = list.Select( selector(propertynames) ).ToList();
其中 result[0] 又是匿名的,具有诸如 result[0].PropertyA 和 result[0].PropertyD 之类的属性
【问题讨论】:
-
@TheGeneral 我实际上需要的是序列化最终列表并作为查询结果传递。想象一下它是数据库中 sql 选择的结果...
标签: c# linq .net-core system.reflection