C#での初期化と値の割り当ての違いは何ですか?
初期化と値の割り当ての違いを理解しましょう。
配列を宣言します。
int [] n // declaring
初期化
配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります。
int n= new int[10]; // initialization
値を割り当てましょう。インデックス番号-
を使用して、個々の配列要素に値を割り当てることができます。n[0] = 100; n[1] = 200
C#を使用すると、1行で配列に値を宣言、初期化、および割り当てることができます-
int n= new int[10] {100, 200, 300, 400, 500};
配列を作成すると、C#コンパイラは、配列の種類に応じて、各配列要素をデフォルト値に暗黙的に初期化します。たとえば、int配列の場合、すべての要素が0に初期化されます。
-
C#のリストと配列の違いは何ですか?
配列は同じタイプの要素の固定サイズのシーケンシャルコレクションを格納しますが、リストはジェネリックコレクションです。 リストを定義するには- List<string7gt; myList = new List<string>(); リストに要素を設定するには、Addメソッド-を使用する必要があります myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); 配列を定義するには-
-
Pythonリストと配列の違いは何ですか?
基本的に、Pythonリストは非常に柔軟性があり、完全に異種の任意のデータを保持でき、償却された一定時間で非常に効率的に追加できます。アレイを時間効率よく、手間をかけずに縮小および拡大する必要がある場合は、それらが最適な方法です。ただし、C配列よりもはるかに多くのスペースを使用します。 一方、array.arrayタイプは、C配列の単なる薄いラッパーです。すべて同じタイプの同種のデータのみを保持できるため、sizeof(1つのオブジェクト)*lengthバイトのメモリのみを使用します。 したがって、リストは次のようになります:[1、a、[1、2]、string] ただし、配列には同じタ