Udostępnij za pośrednictwem


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

Definicja

Pobiera tablicę bazową T dla wartości wejściowej 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()

Parametry typu

T

Typ elementów w wartości wejściowej ImmutableArray<T> .

Parametry

array
ImmutableArray<T>

Wartość wejściowa ImmutableArray<T> do pobrania podstawowej T tablicy z.

Zwraca

T[]

Macierz bazowa T dla arrayelementu , jeśli istnieje.

Uwagi

W przypadku korzystania z tej metody wywołujące należy pamiętać, aby nie przekazywać wynikowej tablicy bazowej do metod, które mogą ją zmutować. Może to spowodować niezdefiniowane zachowanie w ścieżkach kodu przy użyciu array polecenia , które nie oczekuje zmiany zawartości ImmutableArray<T> wartości.

Jeśli array właściwość jest niezainicjowana (czyli jej IsDefault właściwość to true), wynikowa T tablica będzie mieć nullwartość .

Dotyczy