C# は、整数、浮動小数点数、文字、ブール値などの基本的な型から、文字列、配列、クラス、列挙型などの複雑な型を含むさまざまなデータ型をサポートします。変数の型は型指定子 (var、型名、ジェネリック型、null 許容型) を使用して指定でき、暗黙的および明示的な型変換がサポートされています。
#C のデータ型
#C# は厳密に型指定された言語です。つまり、すべての変数の型は次のようになります。コンパイル時に指定されます。 C# は幅広いデータ型をサポートし、基本的な型から複雑な型までのさまざまなニーズをカバーします。
基本データ型
整数型: byte、short、int、long、ulong- 浮動小数点型: float、double
- 文字型: char
- ブール型: bool
- null 型: null
-
その他のデータ型
- String (string): テキスト データを格納します。
- Array (配列): 同じ型の要素の順序付きコレクションを格納します。
- クラス (クラス): データと動作をカプセル化できるカスタム データ型。
- 構造体 (struct): 軽量のデータ型、値型で、関連データを格納します。
- 列挙体 (enum): 名前付き定数のセットを定義する型。
- Record (レコード): プロパティとコンストラクターを備えた不変の参照型。
- タプル(tuple): 固定数と型の値の集合。
- Generic (ジェネリック): さまざまなタイプのパラメーターを使用してカスタマイズできるデータ型。
- Delegate (デリゲート): メソッドまたは関数を指す参照。
- ポインタ(ポインタ): 変数のアドレスを格納する型。
#型指定子
C# では、次の型指定子のいずれかを使用して変数の型を指定できます。
#var
: コンパイラーの推論型 (ローカル変数のみ)。
- 型名: 明示的な型 (たとえば、int、string) を指定します。
- ジェネリック型: 型名と型パラメーターのリスト (List など) で構成されます。
- Null 可能な型: 疑問符 (?) を使用して、変数が null になれることを示します (たとえば、int?)。
- #データ型変換
C# は、暗黙的および明示的な型変換を提供します。暗黙的な型変換はコンパイル時に自動的に実行されますが、明示的な型変換はキャスト演算子を使用して実行されます。
以上がC#言語のデータ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。