在C#中获取类属性名称

Tua*_*DPH -1 c#

我想编写获取全部或单个类属性名称的通用函数

public class MyClass
{
        public int TemplateId { get; set; }
        public int TemplateCategoryId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

示例:在其他方法中,我需要调用

var propertyName = MyClass.TemplateId.GetPrertyName(); // will Return TemplateId 
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Saj*_*ran 5

使用c#6 nameof运算符,您可以编写:

nameof(MyClass.TemplateId);
Run Code Online (Sandbox Code Playgroud)

更多细节可以在这里找到