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