在Lambda表达式中引用私有属性?

Chr*_*ris 1 c# lambda

是否可以在lambda表达式中引用私有属性?还是只有公共财产?

例如.说我的私有财产名为InnerCollection,代码行将是:

x => x.InnerCollection
Run Code Online (Sandbox Code Playgroud)

有没有办法以某种方式实现这一点 - 不使用反射等?

使用.NET 4.0.

谢谢.

克里斯

Hen*_*man 6

不,除非(不太可能)lambda是在类的方法中定义的x.