2013-11-27 13 views
2

我必須定義新的枚舉並且枚舉可以是不同的長度和類型。我如何定義它們?如何定義不同類型的枚舉長度

例如:

F0092 = binary and 8 digits 
F0093 = number and 16 digits 
+3

的[枚舉](http://msdn.microsoft.com/en-us/library/vstudio/sbbt4032.aspx)是整數類型。你不能指定多大的整數。 – jp2code

+2

@ jp2code在你的鏈接中:'每個枚舉類型都有一個基礎類型,可以是除char'之外的任何整數類型。但我仍然認爲你不能在一個枚舉中使用不同的類型 –

+0

你想實現什麼?你能重新解釋一下這個問題嗎?還請包括用例或其他內容。 – Pandrei

回答

3

繼承像一個基類:

public enum IntEnum : int 
{ 
    A, 
} 

public enum ShortEnum : short 
{ 
    A, 
} 

public enum ByteEnum : byte 
{ 
    A, 
} 
1

你可以得到一個完整的想法,如何做到這一點。 @moho是對的。例如,請參閱這個:

Enum data type