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

Définition

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).

S’applique à