Condividi tramite


ImmutableArray Classe

Definizione

Fornisce metodi per la creazione di una matrice non modificabile, ovvero non può essere modificata dopo la creazione.

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

Metodi

Nome Descrizione
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>, 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>, T, IComparer<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>, T)

Cerca nella matrice non modificabile ordinata un elemento specificato usando l'operatore di confronto predefinito 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 da un'altra matrice non modificabile.

Create<T>(ReadOnlySpan<T>)

Crea un ImmutableArray<T> con gli elementi specificati.

Create<T>(Span<T>)

Crea un ImmutableArray<T> con gli elementi specificati.

Create<T>(T, 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)

Crea una matrice non modificabile che contiene gli oggetti specificati.

Create<T>(T)

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

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

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

Create<T>(T[])

Crea una matrice non modificabile dalla matrice di oggetti specificata.

CreateBuilder<T>()

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

CreateBuilder<T>(Int32)

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

CreateRange<T>(IEnumerable<T>)

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

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

Inizializza una nuova istanza dello struct ImmutableArray<T>.

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

Inizializza una nuova istanza dello struct ImmutableArray<T>.

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

Inizializza una nuova istanza dello struct ImmutableArray<T>.

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

Inizializza una nuova istanza dello 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.