Partager via


ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Méthode

Définition

Obtient une ImmutableArray<T> valeur qui encapsule le tableau d’entrée T .

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T> (T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)

Paramètres de type

T

Type d’éléments dans le tableau d’entrée.

Paramètres

array
T[]

Tableau d’entrée à inclure dans la valeur retournée ImmutableArray<T> .

Retours

Valeur ImmutableArray<T> qui encapsule array.

Remarques

Lors de l’utilisation de cette méthode, les appelants doivent prendre soin de s’assurer qu’ils sont les seuls propriétaires du tableau d’entrée et qu’il ne sera pas modifié une fois la valeur retournée ImmutableArray<T> utilisée. Cela peut entraîner un comportement non défini dans les chemins de code qui ne s’attendent pas à ce que le contenu d’une valeur donnée ImmutableArray<T> change après sa création.

Si array a nullla valeur , la valeur retournée ImmutableArray<T> est non initialisée (c’est-à-dire trueque sa IsDefault propriété est ).

S’applique à