參考網址: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()區是什么? 沒搞明白
