Partager via


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

Définition

Obtient le tableau sous-jacent T d’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 laquelle obtenir le tableau sous-jacent T .

Retours

T[]

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

Remarques

Lors de l’utilisation de cette méthode, les appelants doivent veiller à ne pas passer le tableau sous-jacent résultant à des méthodes susceptibles de le muter. Cela peut entraîner un comportement non défini dans les chemins de code à l’aide array de qui ne s’attend pas à ce que le contenu de la ImmutableArray<T> valeur change.

Si array est non initialisé (autrement dit, sa IsDefault propriété est true), le tableau résultant T sera null.

S’applique à