enums枚舉是值類型,數據直接存儲在棧中,而不是使用引用和真實數據的隔離方式來存儲。
(1)默認情況下,枚舉中的第一個變量被賦值為0,其他的變量的值按定義的順序來遞增(0,12,3...),因此以下兩個代碼定義是等價的:
[csharp]view plaincopy(2)enum枚舉類型的變量的名字不能相同,但是值可以相同,例如:
[csharp]view plaincopy(3)如果enum中的部分成員顯式定義了值,而部分沒有;那么沒有定義值的成員還是會按照上一個成員的值來遞增賦值,例如:
[csharp]view plaincopy(4)enum枚舉成員可以用來作為位標志,同時支持位的操作(位與,位或等等),例如:
[csharp]view plaincopy十六進制數的一個作用就是用來進行位運算和操作,很方便。
原文地址:http://blog.csdn.net/moxiaomomo/article/details/8056356
新聞熱點
疑難解答