• C# 枚举的定义,枚举的用法,获取枚举值


    参考网址: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()区是什么?  没搞明白

    附上另一篇枚举详解:https://www.cnblogs.com/eggTwo/p/5950131.html

  • 相关阅读:
    桥接模式
    单例模式
    迭代器模式
    组合模式
    备忘录模式
    适配器模式
    状态模式
    观察者模式
    golang 字符串统计
    go bytes缓冲区使用介绍 -转自https://www.cnblogs.com/--xiaoyao--/p/5122138.html
  • 原文地址:https://www.cnblogs.com/xiaobing-R/p/13085441.html
Copyright © 2020-2023  润新知