【发布时间】:2019-10-24 08:48:04
【问题描述】:
class A{
public List<B> List {get; set;}
}
class B{
public string Property {get; set;}
}
我想写一个与此类似的 PropertyExpression:
Func<A, object> x = y => y.List.Property
这甚至可能吗?以及如何实现?
【问题讨论】:
-
您想从列表的哪个元素中获取此属性?
-
也许它适用于:
.FirstOrDefault(x => x.Id == variable)。或.Single(x=>x.Id...). -
不,我需要属性的“路径”,.FirstOrDefault() 和 .Single() 不起作用。
标签: c# list lambda reflection expression