MonoDevelopには、コンパイルする次のコードがあります。
int[] row = new int[indices.Count]{};
ただし、実行時に、次のようになります。
Matrix.cs(53,53):エラーCS0150:定数値が必要です(CS0150)(testMatrix)
このエラーの意味を理解しているので、配列のサイズを変更する必要があります。
int[] row = new int[indices.Count]{};
Array.Resize(ref row, rowWidth);
LinuxでMonoDevelopを使用しているので、これに対処する必要がありますか?.Net 3.5では、配列の幅を含む変数を使用して配列を初期化できると確信していました。誰かがこれが分離されていることを確認できますか?もしそうなら、私はバグをbugzillaに報告することができます。