C#のデータ型-概要
この実用的なヒントでは、C#で使用されるデータ型の概要を説明します。
クラス「オブジェクト」-Cの型システムのルート#
「オブジェクト」クラスは、C#型システムの最上位の基本クラスです。 すべてのタイプはこのクラスから派生できます。 「オブジェクト」はクラスであるため、他のクラスに継承できます。 この継承は明示的に記述する必要はありませんが、別の継承関係が指定されていない場合は暗黙的に設定されます。
C#での型の区別
最初のセクションでクラス「Object」の概要を確認したら、値と参照型に目を向けます。 これら2つのタイプは、「オブジェクト」の直下にあります。 技術的には、値型はそのデータをすぐに受け取り、参照型はメモリ領域への参照のみを受け取るという点で異なります。
値のタイプ
値タイプは、構造と列挙の2つの異なるタイプグループに分けられます。 すべての構造は、「ValueType」クラスから派生します。 構造は次のように分かれています。
- 整数(バイト、整数)
- 浮動小数点数(シングル、ダブル、10進数)
- その他の構造(char、boolean)
C#の参照型
参照型は、値が直接格納されず、実際の値への参照のみを持つという事実によって特徴付けられます。 参照タイプは次のとおりです。
- 配列
- 文字列
見通し
この実用的なヒントでは、値と参照タイプのトピックのみを大まかに取り上げます。 さらに詳細な情報は、Microsoft .NET frameworkのドキュメントにあります。
別の実用的なヒントでは、最初のC#プログラムの作成方法に関するヒントを提供します。