有時候需要把枚舉轉字元串,那麼如何把枚舉轉字元串? <! more 枚舉轉字元串 假如需要把枚舉轉字元串,可以直接把他進行轉換,請看代碼 這樣就可以把枚舉轉字元串 除了這個方法,可以使用 C 6.0 的關鍵字,請看代碼 字元串轉枚舉 如果把一個枚舉轉字元串,那麼如何把字元串轉枚舉?可以使用 不過這個 ...
有時候需要把枚舉轉字元串,那麼如何把枚舉轉字元串?
枚舉轉字元串
假如需要把枚舉轉字元串,可以直接把他進行轉換,請看代碼
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 ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫。