-1
是什麼C#標誌VS樣品枚舉
[Flags]
public enum AnswerFlags
{
A = (1 << 2),
B = (1 << 1),
C = (1 << 0)
}
和
public enum AnswerFlags
{
A = 4,
B = 2,
C = 1
}
,我爲什麼要與位而不是整數的工作有什麼區別?
複製的問題與硬件端口和寄存器時這裏http://stackoverflow.com/a/8480/3856907 – Erik
位往往是有用的。在極其緊湊的表示比代碼的清晰度更重要的情況下,它們也可能有用。 –
這個問題可以爲你解答:http://stackoverflow.com/questions/8447/what-does-the-flags-enum-attribute-mean-in-c?rq=1 –