C# の配列は参照型です C# で整数配列を定義する方法は次のとおりです:
int [] intArray = {1,2,3} または int [] intArray = new int[10];
そして C++ では。 、整数配列が定義されています 配列型のメソッドは:
int intArray[] = {1,2,3}; または int * intArray = new int[10];
C# では整数配列を 1 次元にすることができると定義していますまたは多次元、行列と不規則配列もサポートされています。
注: 多次元配列 (行列) を定義する方法は [,,] であり、多次元「交互行列」を定義する方法は [][] です。さらに、 new キーワードの使用は、必ずしもオブジェクトが動的に割り当てられる (スタックに追加される) ことを意味するわけではありません。
C# で (1 次元の) 多次元配列を定義する一般的な方法は次のとおりです。
int []a1 //1 次元配列を定義します
int [,]a2;二次元配列
int [,, ]a3; //三次元配列を定義する
int []a1 = new int [10]; //一次元配列の深さを定義する
int [,]a2 = new int [10,20]; //2次元配列の深さを定義します
int [,,]a3 = new int [10,20,30] //3桁の配列の深さを定義します
int []a1; = new int []{1,2,3}; //初期化
int [,] a2 = new int [,]{{1,2,3},{4,5,6}}; 「不規則な」配列も定義します:
int [][]var = new int [3][]
var[0] = new int[]{1,2,3}; = 新しい int[]{1,2,3,4,5,6}
var[2] = 新しい int[]{1,2,3,4,5,6,7,8,9};
int [,]a と int [][]a の違いに注意してください。前者の定義は 2 次元の固定配列を定義し、後者の定義は 2 次元の可変配列を定義します。まだスペースが割り当てられて初期化されていないだけです。 int [][]var = new int[3][4]; は間違っています。
次のエラー:
class Test
{ static void F(int []arr){}
static void Main()
{
F({1,2,3});//エラー! {1,2,3} は有効な式ではありません。
}
}
class Test
{
statci void F(int []arr){}
static void Main()
{
F(new int []{1,2,3})
}
};
上記は C# の整数配列の定義を紹介しました
C# の整数配列の定義に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。