ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Méthode

Définition

Obtient le tableau sous-jacent T pour une valeur d’entrée ImmutableArray<T> .

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

Paramètres de type

T

Type d’éléments dans la valeur d’entrée ImmutableArray<T> .

Paramètres

array
ImmutableArray<T>

Valeur d’entrée ImmutableArray<T> à partir de partir de lequel obtenir le tableau sous-jacent T .

Retours

T[]

Tableau sous-jacent T pour array, le cas échéant.

Remarques

Lorsque vous utilisez cette méthode, les appelants doivent s’assurer de ne pas passer le tableau sous-jacent obtenu aux méthodes susceptibles de le muter. Cela peut entraîner un comportement non défini dans les chemins array de code qui ne s’attendent pas à ce que le contenu de la ImmutableArray<T> valeur change.

Si array elle n’est pas initialisée (autrement dit, sa IsDefault propriété est true), le tableau résultant T sera null.

S’applique à