[c#] ImmutableArray 클래스

ImmutableArray 클래스는 .NET에서 제공하는 불변(immutable) 배열을 나타내는 클래스입니다. 불변 객체는 생성된 후에 변경할 수 없는 객체를 말합니다. 이러한 특성은 배열을 안전하게 공유하고 병렬 작업을 수행할 때 유용하며, 값 유형에 대한 변경 사항을 방지하는 데 도움이 됩니다.

사용법

ImmutableArray는 System.Collections.Immutable 네임스페이스에 정의되어 있으며, 다음과 같이 사용할 수 있습니다.

using System;
using System.Collections.Immutable;

class Program
{
    static void Main()
    {
        ImmutableArray<string> immutableArray = ImmutableArray.Create("apple", "banana", "cherry");

        foreach (var item in immutableArray)
        {
            Console.WriteLine(item);
        }
    }
}

위 예제에서 ImmutableArray를 사용하여 문자열 배열을 생성하고 반복문을 통해 요소를 출력하는 것을 볼 수 있습니다.

주요 특징

요약

ImmutableArray는 불변성을 갖는 배열을 효과적으로 처리하기 위한 클래스로, 안전한 다중 스레드 환경에서 유용하게 활용될 수 있습니다.

더 자세한 정보는 다음 문서를 참고하세요.