在 MonoTouch 下,以下代码行编译,但生成 InvalidProgramException:
var bytes = new byte[,]{};
System.InvalidProgramException
Invalid IL code in Foo: IL_0038: newobj 0x0a000012
但是,以下操作在运行时不会失败:
var bytes = new byte[,]{{}};
我可以使用第二个表达式。但是,第一个有什么问题吗?如果是这样,它不应该编译失败吗?