x という名前のクラスを作成しました。動的割り当てを使用して配列を作成したい
x [] myobjects = new x();
しかし、それは私にそのエラーを与えます
タイプ 'ObjAssig4.x' を 'ObjAssig4.x[]' に暗黙的に変換することはできません
私はそれがダンプの質問であることを知っていますが、私は初心者です
ありがとう
x という名前のクラスを作成しました。動的割り当てを使用して配列を作成したい
x [] myobjects = new x();
しかし、それは私にそのエラーを与えます
タイプ 'ObjAssig4.x' を 'ObjAssig4.x[]' に暗黙的に変換することはできません
私はそれがダンプの質問であることを知っていますが、私は初心者です
ありがとう
x[] myobjects = new x[10];
配列の場合、括弧 'new x()' を使用して新しい配列を作成しないでください。ただし、配列は動的ではありません。Array.Resize を使用してサイズを変更できますが、おそらく List の後です
List<x> myobjects = new List<x>();
myobjects.add(new x());
私はこれができることを発見しました
x [] myobjects = new x[]{
new myobjects{//prop. goes here},
new myobjects{//prop. goes here}
}
x [] myobjects = new x[numberOfElements];
numberOfElements
タイプ のオブジェクトへの参照の配列を作成しますx
。最初はこれらの参照は null です。オブジェクトをx
個別に作成し、それらへの参照を配列に保存する必要があります。
次のような初期化リストを使用して、配列と、参照が最終的に配列になるいくつかのオブジェクトを作成できます。
x [] myobjects = new x[3] {new x(), new x(), new x()};
エラー
タイプ 'ObjAssig4.x' を 'ObjAssig4.x[]' に暗黙的に変換することはできません
新しい x を宣言して配列に代入しようとしていることを示しています。代わりに、新しい配列を宣言する必要があります (サイズも必要です)。
x[] myobjects = new x[100];