-1

Reflectionを使用せずにdotnetのコードからプロパティ名を取得することは可能ですか?

int PropWithNiceName
{
get {Console.Writeline( ??? )}
}
4

1 に答える 1

3

はい; [CallerMemberName]新しい属性を使用できます。

static string MemberName([CallerMemberName] string name = null) {
    return name;
}

int MyProperty {
    set {
        Console.WriteLine(MemberName());
    }
}
于 2012-11-15T14:38:22.433 に答える