Udostępnij za pośrednictwem


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

Definicja

Pobiera macierz 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> w celu pobrania podstawowej T tablicy z.

Zwraca

T[]

Macierz bazowa T dla parametru array, jeśli jest obecna.

Uwagi

W przypadku korzystania z tej metody osoby wywołujące powinny nie przekazywać wynikowej tablicy bazowej do metod, które mogą go mutować. Może to spowodować niezdefiniowane zachowanie w ścieżkach kodu przy użyciu array , które nie oczekują 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ć wartość null.

Dotyczy