C#のデータ型、値型、参照型は何ですか?
C#のデータ型には、値型、参照型、ポインタ型の2種類があります。
値型
値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。
値型のデータ型は次のとおりです-
| ブール | ブール値 | 正誤問題 |
バイト | 8ビット符号なし整数 | 0〜255 | 0 |
char | 16ビットUnicode文字 | U+0000からU+fff | '\ 0' |
10進数 | 有効数字28〜29桁の128ビットの正確な10進値 | (-7.9 x 1028〜7.9 x 1028)/ 100〜28 | 0.0M |
ダブル | 64ビット倍精度浮動小数点型 | (+/-)5.0 x 10-324から(+/-)1.7 x 10308 | 0.0D |
フロート | 32ビット単精度浮動小数点型 | -3.4x1038から+3.4x 1038 | 0.0F |
int | 32ビット符号付き整数型 | -2,147,483,648から2,147,483,647 | 0 |
長い | 64ビット符号付き整数型 | -9,223,372,036,854,775,808から9,223,372,036,854,775,807 | 0L |
sbyte | 8ビット符号付き整数型 | -128〜127 | 0 |
短い | 16ビット符号付き整数型 | -32,768〜32,767 | 0 |
uint | 32ビット符号なし整数型 | 0〜4,294,967,295 | 0 |
ulong | 64ビット符号なし整数型 | 0〜18,446,744,073,709,551,615 | 0 |
ushort | 16ビット符号なし整数型 | 0〜65,535 | 0 |
参照型
参照型には、変数に格納されている実際のデータは含まれていませんが、変数への参照は含まれています。
以下は、C#の参照型です-
オブジェクトタイプ- オブジェクトタイプは、C#共通型システム(CTS)のすべてのデータ型の究極の基本クラスです。
動的タイプ- 任意のタイプの値を動的データ型変数に格納します。これらのタイプの変数のタイプチェックは実行時に行われます。
文字列タイプ- 文字列タイプを使用すると、任意の文字列値を変数に割り当てることができます。文字列型はSystem.Stringクラスのエイリアスです
-
C言語の主要なデータ型は何ですか?
「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま
-
C#での値型と参照型の説明と対比
一般に、C#のすべての型は、2つの主要なカテゴリ(値型)に分類できます。 および参照型 。それぞれのタイプを詳しく見ていきましょう。 値型 値型の変数には、データが直接含まれています。各変数には、データの独自のコピーがあります。したがって、値型の変数が別のオブジェクトを変更することはできません。 値の型は、次のいずれかの型になります- すべての数値型( int、float、など) およびダブル char およびブール タイプ 構造体 タイプまたは 列挙 タイプ。 simpleの値型には、値が含まれます。たとえば、整数型には実際の数値が含まれ、参照型のように数値へのポインタは含