当前位置: 代码迷 >> .NET Framework >> 怎么能实现枚举值叠加的效果
  详细解决方案

怎么能实现枚举值叠加的效果

热度:56   发布时间:2016-05-02 00:40:57.0
如何能实现枚举值叠加的效果
比如
enum   Test
{
      aa   =   1,
      bb   =   2
}

如果我给一个枚举变量赋值为3,它能知道是这两者之和呢?

------解决方案--------------------
不使用位标记

using System;

class Demo
{
enum Test
{
aa = 1,
bb = 2,
cc = 4,
dd = 8
}
public static void Main()
{
Test a = (Test)3;
Console.WriteLine(a.ToString( "F "));
}
}
  相关解决方案