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

Definitie

Hiermee haalt u de onderliggende T matrix voor een invoerwaarde ImmutableArray<T> op.

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()

Type parameters

T

Het type elementen in de invoerwaarde ImmutableArray<T> .

Parameters

array
ImmutableArray<T>

De invoerwaarde ImmutableArray<T> waaruit de onderliggende T matrix moet worden opgehaald.

Retouren

T[]

De onderliggende T matrix voor array, indien aanwezig.

Opmerkingen

Wanneer u deze methode gebruikt, moeten aanroepers ervoor zorgen dat de resulterende onderliggende matrix niet wordt doorgegeven aan methoden die deze kunnen dempen. Als u dit doet, kan dit leiden tot niet-gedefinieerd gedrag in codepaden waarbij array niet wordt verwacht dat de inhoud van de ImmutableArray<T> waarde wordt gewijzigd.

Als array niet-geïnitialiseerd is (dat wil gezegd, IsDefault de eigenschap istrue), is nullde resulterende T matrix.

Van toepassing op