溫馨提示×

C#中的DataFormatString如何格式化枚舉類型

c#
小樊
111
2024-08-15 04:38:37
欄目: 編程語言

在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"的形式顯示。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女