【发布时间】:2020-08-05 09:16:21
【问题描述】:
获取这个枚举:
[Flags]
public enum Colors
{
NONE = 0,
RED = 1,
BLUE = 2,
YELLOW = 4,
BLACK = 8,
WHITE = 16
}
我想将这些颜色的选择保存为表示一个字节的人类可读字符串。例如,
Colors choice = Colors.RED | Colors.WHITE
应该是
"00010001"
实现这一目标的最佳方法是什么?
【问题讨论】:
-
string result = Convert.ToString((int) choice, 2).PadLeft(8, '0');