在 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]
特性来自定义枚举字符串表示的更多信息,请参考相关文档。