#C
# のデータ型 C# では、さまざまなデータ値を表すさまざまなデータ型が提供されています。これらの型は、次の主なカテゴリに分類されます。
値の型
- 整数型:byte、sbyte、short、ushort、int、uint、long、 ulong
- 浮動小数点型:float、double
- 文字型:char
- ブール型:bool
- 列挙型:enum
参照型
- クラス:クラスとして自己宣言定義された型
- 構造:struct として宣言されたカスタム型
- 配列:T[]
- # #String として宣言:文字列 (実際には char[] 配列のエイリアス)
- Delegate:デリゲートとして宣言された型 X Y
その他の型
- null:値がないことを表す特別な値
- dynamic:実行時に型を決定できる型
- Void:値を返さない型を表します
詳細な説明
値の型:
スタックに保存されます。
- 他の値やオブジェクトへの参照ではなく、値が直接含まれます。
- コピーする場合は、値のコピーを作成します。
参照型:
はヒープに格納されます。
- 別のオブジェクトまたは値への参照が含まれます。
- コピーするときは、元のオブジェクトへの参照を作成します。
その他の型:
- Null:欠落値または初期化されていない値を表します。
- 動的:コンパイル時に型をチェックしないため、実行時に型を動的に決定できます。
- Void:通常、メソッドまたは関数の戻り値の型に使用され、メソッドまたは関数が値を返さないことを示します。
以上がC#で提供されるデータ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。