サーチ…


構文

  • 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リテラルは、接尾辞使用して定義されたULulUluLLUluLu 、またはlU 、又は範囲内の積分値を用いてulong

ulong ul = 5UL;

短いリテラル

short型にはリテラルはありません。整数リテラルはintから暗黙的に変換されます:

short s = 127;

ushortリテラル

ushort型にはリテラル接尾辞がありません。整数リテラルはintから暗黙的に変換されます:

ushort us = 127;

ブールリテラル

boolリテラルはtrueまたはfalseいずれかtrue

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow