という名前のクラスがあり、データがあるとします。 別のクラスは、メンバの1つに、データの属性を持つ型のアノテーションを付けます。たとえば は:私が探している、クラスデータの中から、方法ですクラス外に設定されたカスタム属性の取得
public class Example{
[DefaultNameAttribute("default name")]
public Data Name{get;set}
}
その属性とそれに含まれるデータを取得します。私は私のクラスの外に指定されたカスタム属性を使用して、特定のフィールドにデフォルト値を与えることができるようにしたい、つまり
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
}
}
:私は、次のようなコードを書くことができるようにしたいです。