C#での宣言と定義の違いは何ですか?
宣言とは、変数が宣言され、メモリが割り当てられるだけで、値が設定されないことを意味します。
ただし、定義とは、変数が初期化されていることを意味します。
同じことが変数、配列、コレクションなどにも当てはまります。
変数
変数を宣言します。
int x;
値を定義して割り当てましょう。
x = 10;
配列
配列を宣言します。
int [] n // declaring int n= new int[10]; // initializing
値を割り当てましょう。
n[0] = 100; n[1] = 200
-
文字列と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
-
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バ