1 개의 필수 인수와 4 개의 선택적 2D 배열 인수가있는 함수를 선언하고 싶습니다. 어떻게해야합니까? 나는 인수를 선택적으로 만드는 것을 알고, 함수 생성 중에 값을 넣어야한다. 나는 또한 아래 한 무엇이 잘못되었는지를보고하고 "Array initializers can only be used in a variable or field initializer. Try using a new expression instead."
오류C#의 인수로 선택적 다차원 배열
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 ?? new string [] {..}; ' – Blorgbeard