美文网首页
C#枚举及与枚举常数的转换

C#枚举及与枚举常数的转换

作者: 堆石成山 | 来源:发表于2019-12-12 17:10 被阅读0次

    1、枚举的定义

    public enum ChannelNo
    {
           /// <summary>
            /// 第一通道
            /// </summary>
            CH1,
            /// <summary>
            /// 第二通道
            /// </summary>
            CH2,
            /// <summary>
            /// 第三通道
            /// </summary>
            CH3
    }
    

    2、枚举绑定到comboBox

     comboBox.DataSource = Enum.GetNames(typeof(ChannelNo));
    
    image.png

    3、枚举常数转换为枚举
    string转枚举

      ChannelNo ch=(ChannelNo)Enum.Parse(typeof(ChannelNo),comboBox.SelectedItem.ToString();
    

    数字值转枚举

      ChannelNo ch=(ChannelNo)1;//ch就为CH2,注意这里的数字值要与枚举能对应上,枚举默认0 1 2依次排列
    

    相关文章

      网友评论

          本文标题:C#枚举及与枚举常数的转换

          本文链接:https://www.haomeiwen.com/subject/gkmtnctx.html