ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Metod

Definition

Hämtar den underliggande T matrisen för ett indatavärde 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()

Typparametrar

T

Typ av element i indatavärdet ImmutableArray<T> .

Parametrar

array
ImmutableArray<T>

Indatavärdet ImmutableArray<T> som den underliggande T matrisen ska hämtas från.

Returer

T[]

Den underliggande T matrisen för array, om den finns.

Kommentarer

När du använder den här metoden bör anropare se till att inte skicka den underliggande matrisen till metoder som kan mutera den. Detta kan orsaka odefinierat beteende i kodsökvägar med hjälp array av som inte förväntar sig att innehållet i ImmutableArray<T> värdet ändras.

Om array är onitialiserad (dvs. dess IsDefault egenskap är true), blir nullden resulterande T matrisen .

Gäller för