Condividi tramite


ImmutableArray Classe

Definizione

Fornisce i metodi per creare una matrice non modificabile, ovvero che non può essere modificata una volta che è stata creata.

Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle)

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
Ereditarietà
ImmutableArray

Metodi

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

Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato.

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

Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento.

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

Cerca un elemento specificato nella matrice non modificabile ordinata usando l'operatore di confronto predefinito e restituisce l'indice in base zero dell'elemento, se trovato.

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

Cerca un elemento specificato in una matrice non modificabile ordinata e restituisce l'indice in base zero dell'elemento, se trovato.

Create<T>()

Crea una matrice non modificabile vuota.

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

Crea una matrice non modificabile con gli oggetti specificati di un'altra matrice non modificabile.

Create<T>(ReadOnlySpan<T>)

Crea un ImmutableArray<T> oggetto con gli elementi specificati.

Create<T>(Span<T>)

Crea un ImmutableArray<T> oggetto con gli elementi specificati.

Create<T>(T)

Crea una matrice non modificabile che contiene l'oggetto specificato.

Create<T>(T, T)

Crea una matrice non modificabile che contiene gli oggetti specificati.

Create<T>(T, T, T)

Crea una matrice non modificabile che contiene gli oggetti specificati.

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

Crea una matrice non modificabile che contiene gli oggetti specificati.

Create<T>(T[])

Crea una matrice non modificabile dalla matrice di oggetti specificata.

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

Crea una matrice non modificabile con gli oggetti specificati di un'altra matrice.

CreateBuilder<T>()

Crea una matrice modificabile che può essere convertita in ImmutableArray senza allocare nuova memoria.

CreateBuilder<T>(Int32)

Crea una matrice modificabile che può essere convertita in ImmutableArray senza allocare nuova memoria.

CreateRange<T>(IEnumerable<T>)

Crea un nuovo oggetto ImmutableArray<T> popolato con gli elementi specificati.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

ToImmutableArray<T>(ReadOnlySpan<T>)

Produrre una matrice di contenuti non modificabile dagli elementi specificati.

ToImmutableArray<T>(Span<T>)

Converte l'intervallo in una matrice non modificabile.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matrice non modificabile dalla raccolta specificata.

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

Crea una matrice non modificabile dal contenuto corrente della matrice del generatore.

Si applica a

Thread safety

Questo tipo è thread-safe.