2010-04-12 80 views

回答

6

enum的默認備份類型是int。您可以將支持類型更改爲其他內容,如shortlong。指定int可能只是爲了清楚起見。

+0

是否有任何其他數據類型可以作爲支持類型的枚舉? – 2010-04-12 09:40:10

+2

任何整數類型(http://msdn.microsoft.com/zh-cn/library/exx3b86w(v=VS.80).aspx)除字符 – 2010-04-12 10:54:09

7

默認的基本類型的enumint,所以將它指定明確你只(也許)清晰度增益,但行爲只是好像: int省略相同。

-3

事實上,Enum是一個專門的Int,你可以爲每個Enum值使用字節(Apple = 1,Pear = 2,Orange = 4),然後你可以傳遞Enum在Piped中並根據字節值(查看Reflection.BindingFlags等)。

+1

您可以實現標誌(這是我認爲你是試圖描述)使用非int的支持類型。 – 2010-04-12 02:15:59