我想声明一个函数,它具有1个必需的参数和4个可选的2D数组参数,我该怎么做?我知道让一个参数是可选的,我们应该在函数创建过程中为它添加一个值。可选的多维数组作为C#中的参数#
我也看到了我所做的下面是错误的,并具有"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"}}
)
你不能那样做。 – SLaks
而不是默认值'null',那么在函数中你可以做'disk = disk?新字符串[] {..};' – Blorgbeard