サーチ…
構文
- 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;