2017-09-11 10 views
-2

Instructionの配列を作成したいと思います。オブジェクトには、intと2つのVector3が必要です。私は配列を作成する方法を知っていますが、可能であれば、複数要素オブジェクトの配列を作成する方法がわかりません。 I.複数要素オブジェクトの配列を作成するにはどうすればよいですか?

int[] myInts = new int[] {1, 4, 1, 5}; //Creates an array of ints 

しかし

Instruction[] instructions = new Instruction[] { 
    {1, new Vector3(1, 5, 2), new Vector3(4, 1, 7)} 
    {2, new Vector3(6, 2, 7), new Vector3(9, 7, 4)} 
} 

あなたがそれを行う方法ということですか、それは違うのですか?

+2

を見たことがありますか? –

+0

ああ、私は大きなバカです... – Shadowtail

答えて

3

あなたはnewキーワードとタイプを指定する必要があります。

Instruction[] instructions = new Instruction[] { 
    new Instruction {1, new Vector3(1, 5, 2), new Vector3(4, 1, 7)}, //And add comma 
    new Instruction {2, new Vector3(6, 2, 7), new Vector3(9, 7, 4)} 
}; 

あなたは `Instruction`コンストラクタを呼び出すMSDN Collection Initializers

+0

downvoter please please?..... –

+0

普通のカッコを使用するのではなく、コンストラクタを使用するときに中括弧を明示的に使用する必要がありますか? – Shadowtail

+0

@ Shadowtail - yap。これはC#の構文です –

関連する問題