【发布时间】:2016-07-09 22:38:00
【问题描述】:
基本上我正在尝试做非常简单的事情,但我不知道该怎么做。 我正在尝试从表达式中获取属性名称,例如对于这个表达式,我想获得结果:
-
PropertyName(e => e.Easy)= “简单” -
PropertyName(e => e.Not.So.Easy)= "不是那么简单" -
PropertyName(e => e.ImLost[i])其中 i 是 for-loop 中的变量 = "ImLost[0]", "ImLost[1]", ...
前两个相对容易,但第三个我迷路了,但我认为我不能成为第一个想要实现相同目标的人。你有什么建议或想法吗?
PropertyName 方法的签名遵循static string PropertyName<T, TProp>(Expression<Func<T, TProp>> expr) where T : class。
【问题讨论】:
-
您目前如何实施
PropertyName?你能展示你的代码吗?
标签: c# .net asp.net-mvc tree expression