c#

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

小樊
90
2024-08-15 04:38:37
栏目: 编程语言
开发者专用服务器限时活动,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"的形式显示。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:DataFormatString在C#中的数字格式化技巧

0
看了该问题的人还看了