首页 > Windows开发 > 详细

C#多枚举值的写法与读法

时间:2015-01-04 13:25:22      阅读:246      评论:0      收藏:0      [点我收藏+]

首先,定义枚举的时候必须是2,4,8,16这种2的次方的值。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    public enum TestEnum { None = 1, Value1 = 2, Value2 = 4, Value3 = 8, Value4 = 16, Value5 = 32};


    class Program
    {
        static void Main(string[] args)
        {
            TestEnum test;
            //Detection
            test = TestEnum.Value3 | TestEnum.Value4;
            Console.WriteLine((test & TestEnum.Value2) == TestEnum.Value2);

            //Remove
            test = TestEnum.Value3 | TestEnum.Value4;
            test &= ~TestEnum.Value3;
            Console.WriteLine((test & TestEnum.Value3) == TestEnum.Value3);
            Console.ReadLine();

            //Print:
            //false
            //false
        }
    }
}

 

C#多枚举值的写法与读法

原文:http://www.cnblogs.com/hont/p/4200839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!