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 encapsulant 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
Encapsuler arrayune ImmutableArray<T> valeur .
Remarques
Lorsque vous utilisez 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’ils ne seront pas modifiés 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 c’est nullle cas, la valeur retournée ImmutableArray<T> est non initialisée (autrement dit, sa IsDefault propriété sera true).