ImmutableArray Klass

Definition

Innehåller metoder för att skapa en matris som är oföränderlig, vilket innebär att den inte kan ändras när den har skapats.

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
Arv
ImmutableArray

Metoder

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

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar elementets nollbaserade index.

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

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

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

Söker i en sorterad oföränderlig matris efter ett angivet element och returnerar det nollbaserade indexet för elementet om det hittas.

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

Söker i den sorterade oföränderliga matrisen efter ett angivet element med standardjäxan och returnerar det nollbaserade indexet för elementet om det hittas.

Create<T>()

Skapar en tom oföränderlig matris.

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

Skapar en oföränderlig matris med de angivna objekten från en annan oföränderlig matris.

Create<T>(ReadOnlySpan<T>)

Skapar en ImmutableArray<T> med de angivna elementen.

Create<T>(Span<T>)

Skapar en ImmutableArray<T> med de angivna elementen.

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

Skapar en oföränderlig matris som innehåller de angivna objekten.

Create<T>(T, T, T)

Skapar en oföränderlig matris som innehåller de angivna objekten.

Create<T>(T, T)

Skapar en oföränderlig matris som innehåller de angivna objekten.

Create<T>(T)

Skapar en oföränderlig matris som innehåller det angivna objektet.

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

Skapar en oföränderlig matris med angivna objekt från en annan matris.

Create<T>(T[])

Skapar en oföränderlig matris från den angivna matrisen med objekt.

CreateBuilder<T>()

Skapar en föränderlig matris som kan konverteras till en ImmutableArray utan att allokera nytt minne.

CreateBuilder<T>(Int32)

Skapar en föränderlig matris som kan konverteras till en ImmutableArray utan att allokera nytt minne.

CreateRange<T>(IEnumerable<T>)

Skapar en ny ImmutableArray<T> ifylld med de angivna objekten.

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

Initierar en ny instans av structen ImmutableArray<T> .

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

Initierar en ny instans av structen ImmutableArray<T> .

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

Initierar en ny instans av structen ImmutableArray<T> .

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

Initierar en ny instans av structen ImmutableArray<T> .

ToImmutableArray<T>(ReadOnlySpan<T>)

Skapa en oföränderlig matris med innehåll från angivna element.

ToImmutableArray<T>(Span<T>)

Konverterar intervallet till en oföränderlig matris.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Skapar en oföränderlig matris från den angivna samlingen.

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

Skapar en oföränderlig matris från det aktuella innehållet i byggarens matris.

Gäller för

Trådsäkerhet

Den här typen är trådsäker.