サーチ…
構文
- bool: trueまたはfalse
- byte: None、intから暗黙的に変換された整数リテラル
- sbyte: None、intから暗黙的に変換された整数リテラル
- char:値を一重引用符で囲みます。
- 小数点: Mまたはm
- double: D、d、または実数
- float: Fまたはf
- int:なし、 intの範囲内の整数値のデフォルト
- uint: U、u、またはuintの範囲内の整数値
- long: L、l、またはlongの範囲内の整数値
- ulong: UL、ul、Ul、uL、LU、lu、Lu、lU、またはulongの範囲内の整数値
- short:なし、intから暗黙的に変換された整数リテラル
- ushort:なし、intから暗黙的に変換された整数リテラル
- 文字列:二重引用符で値を囲みます。オプションで先頭に
@ - null :リテラル
null
intリテラル
intリテラルは、単にの範囲内の整数値を使用して定義されているint :
int i = 5;
uintリテラル
uintリテラルは、接尾辞Uまたはuを使用するか、またはuintの範囲内の整数値を使用して定義しuint 。
uint ui = 5U;
文字列リテラル
stringリテラルは、二重引用符で値をラップすることによって定義されています" 。
string s = "hello, this is a string literal";
文字列リテラルにはエスケープシーケンスを含めることができます。 文字列エスケープシーケンスを参照してください
また、C#が(参照逐語的文字列リテラルをサポートしてい逐語文字列を )。これらは、二重引用符で値をラップすることによって定義されています" 、としてそれを付加@エスケープシーケンス逐語的文字列リテラルでは無視され、すべての空白文字が含まれています。:
string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string
charリテラル
charリテラルは、単一引用符で値をラップすることによって定義されています' 。
char c = 'h';
文字リテラルにはエスケープシーケンスを含めることができます。 文字列エスケープシーケンスを参照してください
文字リテラルは、すべてのエスケープシーケンスが評価された後に、ちょうど1文字長でなければなりません。空の文字リテラルは無効です。デフォルトの文字( default(char)またはnew char()によって返される)は'\0' 、またはNULL文字( nullリテラルおよびnull参照と混同しないでください)です。
バイトリテラル
byte型にはリテラルサフィックスがありません。整数リテラルはintから暗黙的に変換されます:
byte b = 127;
バイトリテラル
sbyte型にはリテラルサフィックスがありません。整数リテラルはintから暗黙的に変換されます:
sbyte sb = 127;
小数のリテラル
decimalリテラルは、実数上の接尾辞Mまたはmを使用して定義されます。
decimal m = 30.5M;
二重リテラル
接尾辞Dまたはdを使用するか、または実数を使用してdoubleリテラルを定義します。
double d = 30.5D;
浮動小数点数
floatリテラルは、接尾辞Fまたはfを使用するか、または実数を使用して定義されます。
float f = 30.5F;
長いリテラル
longリテラルは、接尾辞Lまたはlを使用するか、またはlongの範囲内の整数値を使用して定義されます。
long l = 5L;
ulongリテラル
ulongリテラルは、接尾辞使用して定義されたUL 、 ul 、 Ul 、 uL 、 LU 、 lu 、 Lu 、またはlU 、又は範囲内の積分値を用いてulong 。
ulong ul = 5UL;
短いリテラル
short型にはリテラルはありません。整数リテラルはintから暗黙的に変換されます:
short s = 127;
ushortリテラル
ushort型にはリテラル接尾辞がありません。整数リテラルはintから暗黙的に変換されます:
ushort us = 127;
ブールリテラル
boolリテラルはtrueまたはfalseいずれかtrue 。
bool b = true;