実現したいこと
C#にて構造体の配列を作成したい
現状
環境:Unity 2021.3.21f1
C#
1public class DeckBody 2{ 3 public struct Deck 4 { 5 public Transform[] Line1; 6 public Transform[] Line2; 7 public Transform[] Line3; 8 } 9 public Deck[] decks = new Deck[3]; 10 decks[0] = new Deck(); 11}
上記コードで下記エラーがでます
Decks.cs(108,18): error CS1519: Invalid token '=' in class, record, struct, or interface member declaration
108行目はdecks[0] = new Deck();
の行です
謎
色々調べてもわからなかったので、paiza.IOで下記コードをコンパイルしたら通った
C#
1using System; 2 3namespace Sample 4{ 5 class Sample 6 { 7 public struct Test 8 { 9 public double[] x; 10 public double[] y; 11 } 12 13 static void Main() 14 { 15 Test[] tests = new Test[5]; 16 17 tests[0] = new Test(); 18 } 19 } 20}
質問
どうしてこのコードが通って、先ほどのコードが通らないのか
必要な情報ありましたら補足します
回答2件
あなたの回答
tips
プレビュー