C#中创建数组必须指定数组大小或使用数组初始化器

4

我遇到了一个和.dll文件相关的错误,现在正在尝试修复它:

https://pastebin.com/raw/tDDbb93n

错误在以下行:
Logger.n("Saving {0}", new object[]);

谢谢。


答案就是错误信息所说的:添加一个数组大小,例如 new object[5]; => 你必须告诉编译器你想要多少个对象。 - slfan
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题本身中包含所需的行为、具体问题或错误以及重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小、完整和可验证的示例 - jww
2个回答

4

你好,欢迎来到Stack Overflow!其实很简单:你只需要在创建和使用数组的那一行声明数组的大小即可。你可以尝试使用 new object[32](或其他任何大小),而不是使用 new object[]

希望这能帮到你!^^


0

您需要指定对象数组的大小。

尝试这样做: Logger.n("保存 {0}", new object[10]);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接