C#_配列の書き方

何故書けないんだ、と調べるまで混乱していたのでメモ。
Array inA = new Array[5]; みたいなことやっていた。php の array() とは別物のよう。

 

[ ] 変数名 = new [ 配列の長さ ]

 

ex) int 型の配列

int[ ] numbersA = new int[3];
numbersA[0] = 10;
numbersA[1] = 20;
numbersA[2] = 30;

//以下の様にも記述できる

int[ ] numbersB = new[ ] { 10, 20, 30 };
int[ ] numbersC = { 10, 20, 30 };
//C は Bの new[ ] 省略したもの。(new[ ] は略せる)

 

以上。

ちなみに、
PHP の場合は以下の様に書く。

$numbers = array(10, 20, 30);
$numbers[ ] = 40;
$numbers[ ] = 50;

//以下も可
//$numbers[3] = 40;
//$numbers[4] = 50;

//これも可
$numbers = array(10, 20, 30, '四十', '五十');