C#の配列(アレイ)2024 年の最新の入門チュートリアル。このコースでは 配列を宣言する,配列の初期化,配列に代入,アクセス配列の要素,foreachループを使用します,C#の配列の詳細, について学習できます。
配列は同じタイプの要素の固定サイズのコレクションの順序で格納されます。 アレイは、データのコレクションを格納するために使用され、通常、アレイは、同じタイプの変数の集まりであると考えられ。
配列変数の宣言number0、数値1、ja.、別々の変数が、この変数番号のような宣言number99が、その後の数字[0]、番号[1]、ja.、番号を[使用宣言されていません。 99]別々の変数を表します。 インデックスで指定された配列の要素にアクセスします。
すべての配列は、その連続したメモリ位置で形成されています。 最下位アドレスは最初の要素、最後の要素に対応する最上位アドレスに相当します。
C#で配列を宣言し、次の構文を使用できます。
データ型[] arrayName。
中でも、
例えば:
ダブル[]バランス。
メモリ内の配列を初期化しない配列を宣言します。 配列変数を初期化するときは、アレイに割り当てることができます。
配列は参照型なので、配列のインスタンスを作成するために、新しいキーワードを使用する必要があります。
例えば:
ダブル[]バランス=新しいダブル[10];
次の例のように、インデックス番号を使用して、単一の配列要素に割り当てることができます。
ダブル[]バランス=新しいダブル[10]; バランス[0] = 4500.0;
次のような、同時に配列代入に配列を宣言することができます。
ダブル[]バランス= {2340.0、4523.69、3421.0};
また、のような配列を作成し、初期化することができます:
[]マーク=新しいint型をint型[5] {99、98、92、97、95};
上記のケースでは、例えば、配列のサイズを省略することができます。
int型[]マーク=新しいint型[] {99、98、92、97、95};
また、別の配列変数ターゲットに配列変数を割り当てることができます。 この場合、ソースとターゲットは、同じメモリ位置を指します。
int型[]マーク=新しいint型[] {99、98、92、97、95}; []スコア=マークをint型。
アレイを作成すると、C#コンパイラは、暗黙的にデフォルト値に各配列要素の配列型を初期化します。 たとえば、すべての要素がint型の配列は、0に初期化されます。
要素は、アレイにアクセスするための名前によってインデックス付けされています。 これは、達成するために、配列の名前の後に角括弧内の要素のインデックスを配置することによって行われます。 例えば:
ダブル給料=バランス[9]。
ここでは、アレイにアクセスする、上記の3のコンセプト、その文、割り当てを使用して例を示します。
システムを用いました。 名前空間のArrayApplication { クラスMyArrayという { 静的な無効メイン(文字列[] args) { int型[]のn =新しいint型[10]; / * nは10で整数配列です* / int型I、J。 / * n個の要素の配列を初期化します* / 以下のための(ⅰ= 0; iが10 <;私は++) { N [i]は=私は100を+。 } / *各配列要素の出力の値* / 以下のため(J = 0; jの<10; J ++) { Console.WriteLineを( "要素[{0}] = {1}"、J、N [J]); } Console.ReadKey()。 } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
要素[0] = 100 要素[1] = 101 要素[2] = 102 要素[3] = 103 要素[4] = 104 要素[5] = 105 要素[6] = 106 要素[7] = 107 要素[8] = 108 要素[9] = 109
前の例では、配列の各要素にアクセスするためのforループを使用します。 また、アレイを横断するforeach文を使用することができます。
システムを用いました。 名前空間のArrayApplication { クラスMyArrayという { 静的な無効メイン(文字列[] args) { int型[]のn =新しいint型[10]; / * nは10で整数配列です* / / * n個の要素の配列を初期化します* / 以下のために(;私は10 <; I = 0 int型私は++) { N [i]は=私は100を+。 } / *各配列要素の出力の値* / foreachの(n個のint jの) { int型I = J-100; Console.WriteLineを( "要素[{0}] = {1}"、i、j)は、 } Console.ReadKey()。 } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
C#では、配列は非常に重要であり、詳細を知る必要があります。 次のリストは、C#プログラマは、アレイに関連するいくつかの重要な概念に注意する必要があります。
概念 | 描述 |
---|---|
多维数组 | C# 支持多维数组。多维数组最简单的形式是二维数组。 |
交错数组 | C# 支持交错数组,即数组的数组。 |
传递数组给函数 | 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。 |
参数数组 | 这通常用于传递未知数量的参数给函数。 |
Array 类 | 在 System 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。 |