美文网首页
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