C#
 Computer >> コンピューター >  >> プログラミング >> C#

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クラスのエイリアスです


  1. C言語の主要なデータ型は何ですか?

    「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま

  2. C#での値型と参照型の説明と対比

    一般に、C#のすべての型は、2つの主要なカテゴリ(値型)に分類できます。 および参照型 。それぞれのタイプを詳しく見ていきましょう。 値型 値型の変数には、データが直接含まれています。各変数には、データの独自のコピーがあります。したがって、値型の変数が別のオブジェクトを変更することはできません。 値の型は、次のいずれかの型になります- すべての数値型( int、float、など) およびダブル char およびブール タイプ 構造体 タイプまたは 列挙 タイプ。 simpleの値型には、値が含まれます。たとえば、整数型には実際の数値が含まれ、参照型のように数値へのポインタは含