私は古いVC++コードをC#に翻訳しています。私はこれを行うにはどうすればよい3次元配列をC#
init_ltr[firstchar-'a'][secchar-'a'][ix] = wordnum;
:C++プログラムでは、私はその後のような項目を参照することができ、実行時に指定した第三の次元で、3次元配列を持っている
int * init_ltr [26][28];
int init_ltr_size = x; // gets assigned to something
// array allocated and initialized
for (i=0; i < 26; i++)
for (j=0; j < 28; j++)
init_ltr[i][j] = new int [init_ltr_size];
C#?私はint [] init_ltr [26][28]
と宣言しようとしましたが、コンパイラはそれを好まなかったのです。可能であれば、リストや他のものを使用する代わりに3次元配列を保持したいので、私のコードを大量に変更する必要はありません。
_「...代わりにリストを使用しての...」_ - あなたは 'その' Item'性質を持つList'は、そう何のコード変更がとにかく – MickyD
を必要としない '[]'速記を可能にすることを実現しますあなたの問題は_ "ダイナミック" _ではないので、_ "リスト"は必要ありません_ – MickyD