Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 빈 문자열 배열을 생성하는 방법

C#에서 요소가 하나도 없는 빈 문자열 배열을 만드는 방법은 매우 간단합니다. 배열 선언 시 중괄호 안에 아무 값도 넣지 않으면 됩니다.

빈 문자열 배열 선언하기

string[] str = new string[] {};

위 코드처럼 중괄호 {} 안에 요소를 추가하지 않으면 길이가 0인 빈 배열이 생성됩니다. 이 배열에는 어떤 데이터도 저장되어 있지 않습니다.

예제 코드

빈 배열을 for 반복문으로 순회하더라도 출력 결과가 없다는 점을 확인할 수 있는 전체 예제입니다.

using System;

public class Demo {
    public static void Main() {
        // 중괄호 안에 요소를 넣지 않아 빈 배열 생성
        string[] str = new string[] {};
        Console.WriteLine("배열이 비어 있어 요소가 출력되지 않습니다...");
        for (int i = 0; i < str.Length; i++) {
            string res = str[i];
            Console.WriteLine(res);
        }
    }
}

실행 결과

배열이 비어 있어 요소가 출력되지 않습니다...

추가 팁

C#에서는 위 방법 외에도 다음과 같은 방식으로 빈 배열을 만들 수 있습니다.

// Array.Empty 사용 (.NET Framework 4.6 이상)
string[] str = Array.Empty<string>();

// 배열 크기를 0으로 지정
string[] str = new string[0];

Array.Empty<T>() 메서드는 새로운 배열 인스턴스를 매번 생성하지 않고 캐시된 빈 배열을 반환하므로, 성능 측면에서 더 효율적일 수 있습니다. 반복문으로 빈 배열을 순회하면 str.Length가 0이기 때문에 루프 본문은 단 한 번도 실행되지 않으며, 따라서 화면에 아무런 요소도 출력되지 않습니다.