[c#] ImmutableArray 클래스

ImmutableArray 클래스는 .NET Core 및 .NET Standard 라이브러리에서 사용할 수 있는 System.Collections.Immutable 네임스페이스에 포함된 중요한 클래스입니다. 이 클래스는 변경할 수 없는(immutable) 배열을 나타내며, 데이터 구조를 변경하지 않고 새로운 배열을 생성하는 메서드를 제공합니다.

기본 사용법

다음은 ImmutableArray 클래스의 간단한 사용 예시입니다:

using System;
using System.Collections.Immutable;

class Program
{
    static void Main()
    {
        var originalArray = ImmutableArray.Create(1, 2, 3);
        
        var modifiedArray = originalArray.Add(4);
        
        foreach (var item in modifiedArray)
        {
            Console.WriteLine(item);
        }
    }
}

위의 예제에서는 ImmutableArray.Create 메서드를 사용하여 변경할 수 없는 배열을 만든 다음, Add 메서드를 사용하여 새로운 요소를 추가하고 있습니다.

기능

ImmutableArray 클래스는 변경할 수 없는 배열을 효율적으로 다룰 수 있는 다양한 메서드와 속성을 제공합니다. 이 클래스를 사용하면 데이터를 안전하게 공유하고 다중 스레드 환경에서 안전하게 작업할 수 있습니다.

ImmutableArray 클래스의 중요한 메서드 및 속성:

요약

ImmutableArray 클래스는 변경할 수 없는 배열을 다루는 데 유용한 풍부한 메서드를 제공하며, 안전하게 다중 스레드 환경에서 사용할 수 있는 기능을 제공합니다.

더 자세한 정보는 Microsoft 공식 문서를 참조하세요.