没有System.Reflection的属性名称

时间:2012-11-15 14:36:53

标签: c# .net reflection

可以从dotnet中的代码获取属性名称而不使用Reflection吗?

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

1 个答案:

答案 0 :(得分:3)

是;您可以使用新的[CallerMemberName]属性:

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

int MyProperty {
    set {
        Console.WriteLine(MemberName());
    }
}