C#中的DataFormatString如何格式化枚举类型

avatar
作者
筋斗云
阅读量:0

在C#中,可以使用DataFormatString来格式化枚举类型。例如,如果有一个枚举类型为Gender,可以使用以下代码来格式化该枚举类型:

public enum Gender {     Male,     Female }  public class Person {     public string Name { get; set; }     [DisplayFormat(DataFormatString = "{0:G}")]     public Gender Gender { get; set; } }  class Program {     static void Main()     {         Person person = new Person         {             Name = "Alice",             Gender = Gender.Female         };          Console.WriteLine(person.Gender); // 输出:Female     } } 

在上面的代码中,使用DisplayFormat特性来格式化Gender属性的显示值为枚举类型的字符串表示。DataFormatString参数中的"{0:G}"表示使用枚举类型的一般格式来显示值,即枚举值的名称。在输出时,Gender属性的值将以"Female"的形式显示。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!