[c#] ImmutableStack 클래스

C#의 ImmutableStack 클래스는 수정할 수 없는 스택을 나타냅니다. 수정이 불가능하므로 기존 스택이 변경되지 않고 새로운 스택이 만들어집니다. 이 클래스는 System.Collections.Immutable 네임스페이스에 있으며 .NET Framework 4.5 및 이후 버전에서 사용할 수 있습니다.

ImmutableStack 생성

var stack = ImmutableStack<int>.Empty;
stack = stack.Push(5);
stack = stack.Push(10);
stack = stack.Pop(out var value);

위의 코드에서는 먼저 Empty를 사용하여 빈 ImmutableStack을 생성합니다. 그런 다음 Push 메서드를 사용하여 새 값을 푸시하고, Pop 메서드를 사용하여 값을 팝하고 해당 값을 가져옵니다.

ImmutableStack의 특징

ImmutableStack 사용 사례

ImmutableStack 클래스는 수정할 수 없는 데이터를 다루는데 유용한 강력하고 효율적인 도구입니다.

더 많은 정보는 공식 Microsoft 문서를 참고하세요.


이 문서는 다음과 같은 이점이 있습니다.

이러한 정보를 토대로 C#에서의 ImmutableStack 클래스를 활용하는 데 도움이 될 것입니다.