元のタイトル : 「Mono 2.7: 配列初期化子のバグ」
メソッド呼び出しでインライン化されている場合、配列の初期化 (少なくとも多次元配列の場合) が機能しない mono に問題があります。メソッド呼び出しの後に mono コンパイラが割り当てを発行しているようです。
例えば:
MathLib.PrintMatrix(new double[,] { {1.0, 1.0}, {1.0, 1.0} });
// Prints the following
// 0.0, 0.0
// 0.0, 0.0
ただし、次のコードは正しく機能します。
var myArray = new double[,] = { {1.0, 1.0}, {1.0, 1.0} };
MathLib.PrintMatrix(myArray);
// Prints the following
// 1.0, 1.0
// 1.0, 1.0
この問題に対処するリリース ノートが見つかりませんでした。現在、古いバージョンを実行しています (有益でない限り更新したくありません)。このバグが修正されたかどうか知っている人はいますか?