C#<配列>
間違っている場所あったら優しく教えてね
配列(複数のデータをまとめて管理する)
同じ型の変数を格納できる
1次配列、多次元配列、ジャグ配列がある
次元数、配列の長さは宣言時に決まり変更不可
既定値は、0or null
抽象基本形Arratyから派生した参照型
?親にArrayを持つ
配列の宣言
型名[ ] 変数名 ; //配列は宣言しただけでは使用できない(ただの入れ物)
配列型変数 = new 型名[ 配列の長さ ];
型名[ ] 変数名 = new 型名[ 配列の長さ ]; //まとめることができる
配列の利用
配列[ 添字 ] //これで変数と同じように扱える
//配列の添字は0から始まる
配列の初期化
型名[ ] 変数名 = new 型名[ ] { 値1,値2,値3.... }; //配列の長さは必要ない
型名[ ] 変数名 = { 値1,値2,値3,....}; //この形でもOK
多次元配列
型名[ , ] 変数名; //二次元配列
変数名 = new 型名[ 配列の長さ1, 配列の長さ2]
型名[ , , ] 変数名; // 三次元配列
変数名 = new 型名[ 配列の長さ1,配列の長さ2,配列の長さ3]
初期化
型名[ , ] 変数名 = new 型名[ , ]{ ( 値1-1,値1-2 ) , (値2-1,値2-2) }
配列の配列
配列の中に配列を入れるらしい
?多次元配列との違いがわからない
配列に関係する構文
・foreach文
foreach ( 変数名 in 配列名 ){
処理内容
} //配列の全要素について処理内容を実行する
配列arrayクラスの進化版List<T>クラス
List<T>クラスでは配列数を変更できる。(要素の追加、削除)