在 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。