4
A
回答
6
enum
的默認備份類型是int
。您可以將支持類型更改爲其他內容,如short
或long
。指定int
可能只是爲了清楚起見。
7
默認的基本類型的enum
是int
,所以將它指定明確你只(也許)清晰度增益,但行爲只是好像: int
省略相同。
-3
事實上,Enum是一個專門的Int,你可以爲每個Enum值使用字節(Apple = 1,Pear = 2,Orange = 4),然後你可以傳遞Enum在Piped中並根據字節值(查看Reflection.BindingFlags等)。
+1
您可以實現標誌(這是我認爲你是試圖描述)使用非int的支持類型。 – 2010-04-12 02:15:59
相關問題
- 1. 爲什麼要在C++中使用typedef聲明枚舉?
- 2. 使用聲明與枚舉?
- 3. 聲明枚舉
- 4. 爲什麼MySQL在枚舉聲明中允許重複值
- 5. 在Node.js中聲明和使用枚舉的枚舉
- 6. 爲什麼有人在枚舉聲明中使用<<運算符?
- 7. 爲什麼我應該在頂層聲明枚舉?
- 8. 枚舉聲明點
- 9. 這個冒號在枚舉聲明中做了什麼?
- 10. 什麼是*(取消引用操作符)在枚舉聲明中做什麼?
- 11. int枚舉模式有什麼用處?
- 12. 什麼是c中枚舉的int值?
- 13. 爲什麼在void/int聲明後const?
- 14. 爲什麼枚舉聲明接受短但不是Int16
- 15. 類C++中的枚舉聲明,在類中枚舉的問題
- 16. 類似於使用枚舉的聲明?
- 17. 引用枚舉類型爲什麼我需要在枚舉的聲明中添加命名空間和類?
- 18. 枚舉爲int,爲什麼使用類型轉換爲int而不是Convert.ToInt32(Enum)?
- 19. 什麼是使用int的點作爲枚舉
- 20. Serialize枚舉爲int
- 21. 爲什麼枚舉包括可枚舉
- 22. 在派生類中聲明枚舉
- 23. 如何在angularjs中聲明枚舉?
- 24. 在Java bean中聲明枚舉變量
- 25. 重新聲明枚舉
- 26. 未聲明的枚舉?
- 27. 枚舉聲明和定義
- 28. 枚舉尚未聲明
- 29. 聲明常量枚舉
- 30. C#語言枚舉聲明
是否有任何其他數據類型可以作爲支持類型的枚舉? – 2010-04-12 09:40:10
任何整數類型(http://msdn.microsoft.com/zh-cn/library/exx3b86w(v=VS.80).aspx)除字符 – 2010-04-12 10:54:09