ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 null
la valeur , la valeur retournée ImmutableArray<T> est non initialisée (c’est-à-dire true
que sa IsDefault propriété est ).