參考網址:https://www.cnblogs.com/SeNaiTes/p/9552348.html
/// <summary> /// 任務狀態枚舉 /// </summary> public enum NeedsinfoStatus { [Description("已取消")] 已取消 = 0, [Description("待發布")] 待發布 = 1, [Description("待審核")] 待審核 = 3, [Description("駁回")] 駁回 = 4, [Description("待簽約")] 待簽約 = 5, [Description("待確認")] 待確認 = 7, [Description("已確認/待評價")] 待評價 = 9, [Description("已完成")] 已完成 = 11, [Description("已支付 ")] 已支付 = 13, [Description("已評價 ")] 已評價 = 15, }
1、通過當前枚舉值(int)獲取枚舉文字說明
item.Status=1;
item.StatusName = Enum.GetName(typeof(NeedsinfoStatus), item.Status).ToString();
item.StatusName ="待發布";
2、其他說明
var x = (Test)Enum.Parse(typeof(Test), "男");//男 var x2 = Enum.Parse(typeof(Test), "男");//男 var x3 = Enum.GetName(typeof(Test),0);//"男" foreach (var item in Enum.GetValues(typeof(Test))) { var v = item;//男[女] var v2 = (int)item;//0[1] var t = item.GetType();//{Name = "Test" FullName = "BaseControl.Enum.Test"} var g = item.ToString();//"男"["女"] }
C# typeof() 和 GetType()區是什么? 沒搞明白