ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das zugrunde liegende T
Array für einen Eingabewert ImmutableArray<T> ab.
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()
Typparameter
- T
Der Typ der Elemente im Eingabewert ImmutableArray<T> .
Parameter
- array
- ImmutableArray<T>
Der Eingabewert ImmutableArray<T> , aus dem das zugrunde liegende T
Array abgerufen werden soll.
Gibt zurück
Das zugrunde liegende T
Array für array
, falls vorhanden.
Hinweise
Bei Verwendung dieser Methode sollten Aufrufer sicherstellen, dass das resultierende zugrunde liegende Array nicht an Methoden übergeben wird, die es möglicherweise mutieren. Dies kann zu undefiniertem Verhalten in Codepfaden array
führen, die nicht erwarten, dass sich der Inhalt des ImmutableArray<T> Werts ändert.
Wenn array
nicht initialisiert ist (d. h. seine IsDefault Eigenschaft ist), ist true
null
das resultierende T
Array .