ホームページ  >  記事  >  バックエンド開発  >  C# での整数配列の定義の簡単な分析

C# での整数配列の定義の簡単な分析

高洛峰
高洛峰オリジナル
2016-12-16 14:57:283041ブラウズ

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 サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。