빈 문자열 배열을 선언해야 하며이 코드를 사용하고 있습니다
string[] arr = new String[0]();
그러나 "방법 이름이 예상됩니다"라는 오류가 발생합니다.
뭐가 문제 야?
2
왜 빈 배열이 필요합니까? 무엇을하려고합니까?
—
Mr. T.
@MrT. 실제로 질문과 관련이 없습니다.
—
James
@ 제임스-어쩌면 그가하려는 일을 할 수있는보다 우아한 방법이있을 수 있습니다.
—
Mr. T.
@ aquanat-답변이 이미 수락되었지만 코드 나 그 논리를 알지 못하지만 빈 배열을 반환하지 말고 null을 반환하고 반환 값이 null이거나 호출 함수에서 확인하는 것이 좋습니다. 아니. 나는 그것이 훨씬 더 우아하고 읽기 쉽고 효율적이라고 생각합니다.
—
Mr. T.
null을 반환하지 않으려는 이유는 메서드 소비자가 null을 확인해야하기 때문입니다. 예를 들어, 메소드의 소비자는 리턴 된 값을 foreach에 넣을 수 있으며 빈 배열이 리턴되면 아무런 문제가 없습니다. 그러나 null이 반환되면 반환 된 값을 반복하기 전에 null을 확인해야합니다.
—
JAB