【发布时间】:2009-09-01 09:30:46
【问题描述】:
假设我有一个名为 Data 的类。 另一个类用一些属性注释它的一个成员,类型为 data。 例如:
public class Example{
[DefaultNameAttribute("default name")]
public Data Name{get;set}
}
我正在寻找的是一种从类 Data 中检索该属性及其包含的数据的方法。我希望能够编写以下代码:
public class Data{
private string _name = null;
public string Name{
get{
if (_name != null) return _name;
return (getDefaultNameFromAnnotation(this));//this is the method I'm looking for
}
}
换句话说,我希望能够使用在我的类之外指定的自定义属性为特定字段提供默认值。
【问题讨论】:
标签: c# attributes annotations