可以定義在C#各種方式號碼,在C#中定義不同類型的數字
1F // a float with the value 1
1L // a long with the value 1
1D // a double with the value 1
個人而言,我正在尋找這將一個short
,然而,爲了使這個問題的人更好的參考,你可以申請的所有其他修補後的數字文字是什麼?
可以定義在C#各種方式號碼,在C#中定義不同類型的數字
1F // a float with the value 1
1L // a long with the value 1
1D // a double with the value 1
個人而言,我正在尋找這將一個short
,然而,爲了使這個問題的人更好的參考,你可以申請的所有其他修補後的數字文字是什麼?
貨幣:
decimal mon = 1m;
輸出:
string curr = String.Format("{0:C}", mon); //output $1.00
後綴 - 說明
無 - INT,UINT,長的第一和ULONG
單位或U - UINT的第一,ULONG
L或l - 第一次長,ULONG
UL,UL,UL,UL,LU,魯,魯,或陸 - ULONG
後綴 - 描述
無 - 雙
F或f - 浮動
d或d - 雙
M或m - 十進制
Type Suffix .NET Framework Type
-------------------------------------------------------------------------------------
decimal M or m System.Decimal
double D or d System.Double
float F or f System.Single
int [1] System.Int32
long L or l System.Int64
[1]當文字的整數沒有後綴,其類型是所述第一這些類型的,其中它的值可被表示的:INT ,uint,long,ulong。
當整數字面值僅指定一個U或u後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:uint,ulong。
當整數字面量僅指定L或l後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:long,ulong。
當整數字面值指定了U或u和L或l後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:ulong。
對於比int小的範圍/容量的整數類型,沒有字面語法,只需創建一個該類型的變量,然後爲其分配一個「int」(即`short x = 10;`) – bdukes 2011-03-03 19:34:15