c#怎么将枚举转换成字符串

c#
655
2023/12/14 15:55:39
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 C# 中,可以使用 ToString() 方法将枚举转换为字符串。

下面是一个示例:

enum DaysOfWeek
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

class Program
{
    static void Main(string[] args)
    {
        DaysOfWeek day = DaysOfWeek.Monday;
        string dayString = day.ToString();
        Console.WriteLine(dayString); // 输出 "Monday"
        
        Console.ReadLine();
    }
}

在上面的示例中,我们定义了一个 DaysOfWeek 枚举,然后将 day 变量设置为 DaysOfWeek.Monday。然后,我们使用 ToString() 方法将枚举转换为字符串,并将结果赋给 dayString 变量。最后,我们将 dayString 输出到控制台。

请注意,枚举的默认 ToString() 方法将返回枚举的名称。如果需要自定义枚举的字符串表示,可以在枚举中使用 [Description] 特性,并编写一个帮助方法来获取该特性的值。有关如何使用 [Description] 特性来自定义枚举字符串表示的更多信息,请参考相关文档。

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

推荐阅读: 静态变量在C#桌面应用程序中存储设置的方法