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

C#での宣言と定義の違いは何ですか?


宣言とは、変数が宣言され、メモリが割り当てられるだけで、値が設定されないことを意味します。

ただし、定義とは、変数が初期化されていることを意味します。

同じことが変数、配列、コレクションなどにも当てはまります。

変数

変数を宣言します。

int x;

値を定義して割り当てましょう。

x = 10;

配列

配列を宣言します。

int [] n // declaring
int n= new int[10]; // initializing

値を割り当てましょう。

n[0] = 100;
n[1] = 200

  1. 文字列とC#の文字列の違いは何ですか?

    StringはSystem.Stringを表しますが、stringはSystem.StringのC#のエイリアスです- 例 string str = "Welcome!"; 必須ではありませんが、通常、クラスを操作するときに文字列が使用されます。 string str = String.Format("Welcome! {0}!", user); 文字列はSystemのエイリアスであるため。弦。他のデータ型のエイリアスは-です 例 object: System.Object string: System.String bool: System.Bo

  2. C#のfloat、double、decimalの違いは何ですか?

    Float、double、decimalはすべてC#の値型です。 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。値の型にはデータが直接含まれています。 浮動小数点型 Floatは、範囲が3.4 x 10 38の32ビット単精度浮動小数点型です。 〜+ 3.4 x 10 38 メモリサイズは4バイトです。 float a = 3.5f; 二重値型 Doubleは、範囲(+/-)5.0 x 10 -324の64ビット倍精度浮動小数点型です。 〜(+/-)1.7 x 10 308 メモリサイズは8バ