【发布时间】:2014-02-26 20:42:04
【问题描述】:
我想声明一个具有 1 个必需参数和 4 个可选二维数组参数的函数,我该怎么做?我知道要使参数成为可选参数,我们应该在函数创建期间为其设置一个值。
我还看到我在下面做的事情是错误的,并且有一个"Array initializers can only be used in a variable or field initializer. Try using a new expression instead." 错误
private String communicateToServer(String serverHostname,
String[,] disk = new string[] {{"dummy","dummy"}},
String[,] hdd= new string[] {{"dummy","dummy"}}
String[,] nic= new string[] {{"dummy","dummy"}}
String[,] disk = new string[] {{"dummy","dummy"}}
)
【问题讨论】:
-
改为默认值
null,然后在函数中可以做到disk = disk ?? new string[] { .. };
标签: c# arrays multidimensional-array