原标题:“Mono 2.7: Array Initializer Bug”
我遇到单声道问题,其中数组初始化(至少对于多维数组)在方法调用中内联时不起作用。看起来单声道编译器在方法调用之后发出分配。
例如:
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
我找不到任何解决此问题的发行说明,而且我目前正在运行一个旧版本(除非它是有益的,否则我不想更新它)。有谁知道这个错误是否已修复?