다음을 통해 공유


ImmutableArray 클래스

정의

변경할 수 없는 배열을 만드는 메서드를 제공합니다. 즉, 배열을 만든 후에는 변경할 수 없습니다.

NuGet 패키지: System.Collections.Immutable (변경할 수 없는 컬렉션 정보 및 설치 방법)

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
상속
ImmutableArray

메서드

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

지정된 요소에서 정렬된 불변형 배열을 검색하고 해당 요소의 0부터 시작하는 인덱스(있는 경우)를 반환합니다.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

변경할 수 없는 정렬된 배열에서 지정된 요소를 검색하고 해당 요소의 0부터 시작하는 인덱스를 반환합니다.

BinarySearch<T>(ImmutableArray<T>, T)

기본 비교자를 사용하여 지정된 요소에서 정렬된 불변형 배열을 검색하고 해당 요소의 0부터 시작하는 인덱스(있는 경우)를 반환합니다.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

지정된 요소에서 정렬된 불변형 배열을 검색하고 해당 요소의 0부터 시작하는 인덱스(있는 경우)를 반환합니다.

Create<T>()

변경할 수 없는 빈 배열을 만듭니다.

Create<T>(ImmutableArray<T>, Int32, Int32)

다른 변경할 수 없는 배열의 지정된 개체가 있는 변경할 수 없는 배열을 만듭니다.

Create<T>(ReadOnlySpan<T>)

ImmutableArray<T> 지정된 요소를 사용하여 을 만듭니다.

Create<T>(Span<T>)

ImmutableArray<T> 지정된 요소를 사용하여 을 만듭니다.

Create<T>(T)

지정된 개체를 포함하는 변경할 수 없는 배열을 만듭니다.

Create<T>(T, T)

지정된 개체를 포함하는 변경할 수 없는 배열을 만듭니다.

Create<T>(T, T, T)

지정된 개체를 포함하는 변경할 수 없는 배열을 만듭니다.

Create<T>(T, T, T, T)

지정된 개체를 포함하는 변경할 수 없는 배열을 만듭니다.

Create<T>(T[])

지정된 개체 배열에서 변경할 수 없는 배열을 만듭니다.

Create<T>(T[], Int32, Int32)

다른 배열의 지정된 개체가 있는 변경할 수 없는 배열을 만듭니다.

CreateBuilder<T>()

새 메모리를 할당하지 않고 ImmutableArray로 변환할 수 있는 변경 가능한 배열을 만듭니다.

CreateBuilder<T>(Int32)

새 메모리를 할당하지 않고 ImmutableArray로 변환할 수 있는 변경 가능한 배열을 만듭니다.

CreateRange<T>(IEnumerable<T>)

지정된 항목으로 채워진 ImmutableArray<T>를 만듭니다.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

ToImmutableArray<T>(ReadOnlySpan<T>)

지정된 요소에서 변경할 수 없는 콘텐츠 배열을 생성합니다.

ToImmutableArray<T>(Span<T>)

범위를 변경할 수 없는 배열로 변환합니다.

ToImmutableArray<TSource>(IEnumerable<TSource>)

지정된 컬렉션에서 변경할 수 없는 배열을 만듭니다.

ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder)

작성기 배열의 현재 콘텐츠에서 변경할 수 없는 배열을 만듭니다.

적용 대상

스레드 보안

이 형식은 스레드로부터 안전합니다.