在C#中,[DisplayName("")] 是 System.ComponentModel 命名空间提供的特性(Attribute),用于指定属性的显示名称。
定义属性时使用,通过在属性声明时添加[DisplayName("")],可以指定该属性的显示名称。例如:
[DisplayName("MyProperty")]
public string MyProperty { get; set; }
此时,若在UI中绑定该属性,显示的标签文本将自动变为"MyProperty"。
[DisplayName]仅用于设置显示名称,[Display(Name = "")] 可同时设置显示名称、描述等信息。例如:
[Display(Name = "MyProperty", Description = "Description")]
public string MyProperty { get; set; }
两者均可通过反射获取元数据,但DisplayName更简洁,仅用于显示名称。