有没有办法在 linq 中获取某个键的所有值?
这是我的收藏
[PID、Pname、环境名称]
所以我有一个这种类型的集合,寻找一种更通用的方法,我可以在其中检查属性名称并进行选择。就像是,
myCollection.SelectMany(item => item).Where(item==propertyName)
我怎样才能做到这一点?
要获取一组named属性值,请尝试
var pName = "PId";
var values = myCollection
.Select(x => x.GetType().GetProperty(pName).GetValue(x, null))
.ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1995 次 |
| 最近记录: |