日期:2014-05-20  浏览次数:20942 次

如何能实现枚举值叠加的效果
比如
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 "));
}
}