0

C# プログラミング クラス typeObject[] array = new typeObject[5]; さらに、typeObject には整数を受け取るコンストラクターがあります。デフォルトのコンストラクターに頼るよりも、異なる整数で各オブジェクトをどのように呼び出すのですか? ありがとうございました。

4

2 に答える 2

3

配列内の要素を直接構築することもできます。

typeObject[] array = new typeObject[5];
array[0] = new typeObject(1);
array[1] = new typeObject(2);

または、配列初期化子を使用することもできます:

typeObject[] array = new typeObject[]{new typeObject(1), new typeObject(2), ... new typeObject(5)};
于 2013-10-11T05:18:28.393 に答える
1

コメントで引用したコードを使用しても問題はありません。

typeObject[] array = new typeObject[5];
array[0] = new typeObject(7); // note: array indexes start at 0
array[1] = new typeObject(3);
array[2] = new typeObject(15);
...

ただし、1 つのステートメントで実行したい場合は、いつでも配列初期化構文を使用できます。

typeObject[] array = new typeObject[] 
{
    new typeObject(7),
    new typeObject(3),
    new typeObject(15),
};
于 2013-10-11T05:19:28.623 に答える