私は多くの配列を追加した配列のリストを持っていますが、それらの配列はすべて同じサイズです。今私はこのリストを2次元配列に変換したい。私は、このようにしてみました:どのように2次元配列に配列のリストを変換する?
List<Array^>^ vList = gcnew List<Array^>();
//some code where I add elements to vList
array<String ^, 2>^anArray = gcnew array<String ^, 2>(vList->Count, 5);
anArray = vList->ToArray();
しかし、私はこのエラーを持っている:
a value of type "cli::array<System::Array ^, 1> ^" cannot be assigned to an entity of type "cli::array<System::String ^, 2> ^"
私はそれを変換する方法がわかりません。
'List ^> ^で成功のピットに落ちるので、要素タイプを徹底的に調べることができ、配列要素を持つことの不幸に対処する必要はありません文字列ではありません。また、2次元配列(配列<配列 ^> ^)ではなく、ギザギザの配列で、ToArray()が機能するようになっています。すごく速い。 –
残念ながら、それは動作しません。 'cli :: array^tablica2D;'は動作しますが、私が望むものではなく、指定されたインデックスを持つアイテムを取得できません。 –