C#에서는 메서드가 배열을 그대로 반환할 수 있습니다. 이 글에서는 display() 메서드 내부에서 문자열 배열을 생성하고 요소를 채운 뒤 반환하는 과정을 단계별로 살펴보겠습니다. 마지막에는 string.Join()을 활용해 반환된 배열의 모든 요소를 하나의 문장으로 합쳐 출력합니다.
1단계: Join 메서드 내부에서 메서드 호출하기
먼저 Join 메서드 안에서 다른 메서드를 호출하여 단어들을 하나로 연결합니다.
string.Join(" ", display())이렇게 하면 display() 메서드가 반환하는 배열의 각 요소가 공백( )을 구분자로 하여 하나의 문자열로 결합됩니다.
2단계: 문자열 배열 선언하기
다음으로 크기가 5인 문자열 배열을 선언합니다.
string[] str = new string[5];
3단계: 개별 요소 추가하기
배열의 각 인덱스에 원하는 문자열을 하나씩 할당합니다.
str[0] = "My"; str[1] = "name"; str[2] = "is"; str[3] = "Brad"; str[4] = "Pitt";
4단계: 메서드에서 배열 반환하기
마지막으로 return 키워드를 사용하여 해당 문자열 배열을 그대로 반환합니다.
return str;
완성된 전체 코드
위의 모든 단계를 종합한 전체 코드는 다음과 같습니다.
using System;
public class Demo {
public static void Main() {
Console.WriteLine(string.Join(" ", display()));
}
static string[] display() {
string[] str = new string[5];
// 문자열 배열 요소
str[0] = "My";
str[1] = "name";
str[2] = "is";
str[3] = "Brad";
str[4] = "Pitt";
return str;
}
}실행 결과
프로그램을 실행하면 아래와 같은 결과가 출력됩니다.
My name is Brad Pitt
이 예제를 통해 C# 메서드에서 배열을 반환하는 기본 패턴을 익힐 수 있습니다. 반환 타입을 string[]으로 지정하고, 메서드 내부에서 배열을 생성·초기화한 후 return으로 넘겨주기만 하면 되며, 필요에 따라 string.Join() 등을 활용해 결과를 다양하게 가공할 수 있습니다.