ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Methode

Definitie

Hiermee haalt u een ImmutableArray<T> waarde op die de invoermatrix T verpakt.

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T>(T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)

Type parameters

T

Het type elementen in de invoermatrix.

Parameters

array
T[]

De invoermatrix die in de geretourneerde waarde moet worden verpakt ImmutableArray<T> .

Retouren

Een ImmutableArray<T> waardeterugloop array.

Opmerkingen

Wanneer u deze methode gebruikt, moeten bellers extra voorzichtig zijn om ervoor te zorgen dat ze de enige eigenaren van de invoermatrix zijn en dat deze niet worden gewijzigd zodra de geretourneerde ImmutableArray<T> waarde wordt gebruikt. Als u dit doet, kan dit leiden tot niet-gedefinieerd gedrag in codepaden die niet verwachten dat de inhoud van een bepaalde ImmutableArray<T> waarden wordt gewijzigd na het maken ervan.

Als array dat het is, wordt de geretourneerde ImmutableArray<T> waarde niet geïnitialiseerd (dat wil nullgezegd, IsDefault de trueeigenschap is).

Van toepassing op