我想编写获取全部或单个类属性名称的通用函数
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)
我该怎么做?
使用c#6 nameof运算符,您可以编写:
nameof(MyClass.TemplateId);
Run Code Online (Sandbox Code Playgroud)
更多细节可以在这里找到