【发布时间】:2016-10-19 09:17:22
【问题描述】:
这个问题与this one 有关联(但不重复)。考虑到我对 C# 相当陌生。 如果可能的话,我想获取尚未实例化的对象的成员的句柄,以便以后使用它。在上一个问题之后,我想做类似的事情
List<Action<YourClass>> lst = new List<Action<YourClass>>;
lst.Add(x => x.Member1);
lst.Add(x => x.Member2);
Member1 和 Member2 不应该是静态成员,因为它们的值取决于它们所属的对象的状态。基本上我想要他们的“名称”的句柄,以便稍后在实例化对象时可以使用它。我正在考虑一种基于字符串的方法,其值为成员名称,但也许有更好的方法? 谢谢。
【问题讨论】:
-
x => x.Member1不是Action<T>,而是Func<T,V>。这让整个问题变得难以理解。 -
希望这更清楚。
标签: c# function-handle