有時候需要把枚舉轉字符串,那么如何把枚舉轉字符串?
枚舉轉字符串
假如需要把枚舉轉字符串,可以直接把他進行轉換,請看代碼
public enum Di
{
/// <summary>
/// 軌道
/// </summary>
Railway,
/// <summary>
/// 河流
/// </summary>
River,
}
static void Main(string[] args)
{
Console.WriteLine(Di.Railway.ToString());
}
這樣就可以把枚舉轉字符串
除了這個方法,可以使用 C# 6.0 的關鍵字,請看代碼
Console.WriteLine(nameof(Di.Railway));
字符串轉枚舉
如果把一個枚舉轉字符串,那么如何把字符串轉枚舉?可以使用 Enum.Parse
不過這個方法可以會拋異常,所以使用需要知道字符串是可以轉
public enum Di
{
/// <summary>
/// 軌道
/// </summary>
Railway,
/// <summary>
/// 河流
/// </summary>
River,
}
static void Main(string[] args)
{
string str = Di.Railway.ToString();
Console.WriteLine(Enum.Parse(typeof(Di), str).ToString());
}
歡迎大家來我的博客C# 枚舉轉字符串 ,博客園的博客作為備份
本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改后的作品務必以相同的許可發布。如有任何疑問,請與我聯系。