阅读量: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"的形式显示。