【发布时间】:2023-03-28 22:56:01
【问题描述】:
我有一个像这样的 Helper 方法来获取 PropertyName(试图避免使用魔法字符串)
public static string GetPropertyName<T>(Expression<Func<T>> expression)
{
var body = (MemberExpression) expression.Body;
return body.Member.Name;
}
但有时我的 PropertyNames 也没有很好地命名。所以我宁愿使用 DisplayAttribute。
[Display(Name = "Last Name")]
public string Lastname {get; set;}
请注意我使用的是 Silverlight 4.0。我找不到通常的命名空间 DisplayAttributeName 属性。
如何更改我的方法以改为读取 eproperty 的属性(如果可用)?
非常感谢,
【问题讨论】:
标签: c# .net silverlight reflection