プログラミング学習日記

プログラミング学習時のメモ帳。

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>クラスでは配列数を変更できる。(要素の追加、削除)

 

 

ブログを見ていただきありがとうございました