枚举与位或运算符 一个枚举变量存入多个值

Posted 禅道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举与位或运算符 一个枚举变量存入多个值相关的知识,希望对你有一定的参考价值。

  [Flags]  //注意标志
    public enum myColor
    {
     None=0,  Red=1,Green=2,Blue=4,Yellow=8
    };


        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {

             myColor my=myColor.None;
           //添加

             if(红色)

             my=my|myColor.Red;

            if(绿色)

                my=my|myColor.Red;

            ........



           //提取

            if(my&myColor.None=myColor.None)?ture:false;

             if(my&myColor.None=myColor.Red)?ture:false;

            string nnn = mmm.ToString();

            MessageBox.Show(nnn);

        }

  

以上是关于枚举与位或运算符 一个枚举变量存入多个值的主要内容,如果未能解决你的问题,请参考以下文章

Swift学习之位移枚举的按位或运算

枚举与位枚举

C ++枚举标志与位集

「Tips」副作用与位运算

Enum枚举

如何将 Relay 变量设置为枚举值?