22

C# ではさまざまな方法で数値を定義できますが、

1F // a float with the value 1
1L // a long with the value 1
1D // a double with the value 1

個人的に私はどれが を探していますがshort、質問を人々にとってより良い参照にするために、適用できる数値リテラルへの他のすべての後置は何ですか?

4

3 に答える 3

26
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。

于 2008-11-04T17:47:16.293 に答える
3

整数

サフィックス - 説明

none - int、uint、long、ulong の最初

U または u - uint、ulong の最初の

L または l - long、ulong の最初

UL、Ul、uL、ul、LU、Lu、lU、または lu - ulong

本物

サフィックス - 説明

なし - ダブル

F または f - フロート

D または d - ダブル

M または m - 10 進数

于 2008-11-04T17:37:50.570 に答える
2

お金のために:

decimal mon = 1m;

出力用:

string curr = String.Format("{0:C}", mon);  //output $1.00
于 2008-11-04T17:20:55.707 に答える