ImmutableArray Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.