Freigeben über


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

Definition

Ruft einen ImmutableArray<T> Wert ab, der das Eingabearray T umgibt.

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)

Typparameter

T

Der Typ der Elemente im Eingabearray.

Parameter

array
T[]

Das Eingabearray, das in den zurückgegebenen Wert eingeschlossen werden ImmutableArray<T> soll.

Gibt zurück

Ein ImmutableArray<T> Wert, der umschlossen wird array.

Hinweise

Bei Verwendung dieser Methode sollten Aufrufer besonders darauf achten, dass sie die alleinigen Besitzer des Eingabearrays sind und dass es nicht geändert wird, sobald der zurückgegebene ImmutableArray<T> Wert verwendet wird. Dies kann zu undefiniertem Verhalten in Codepfaden führen, die nicht erwarten, dass sich der Inhalt eines bestimmten ImmutableArray<T> Wertes nach der Erstellung ändert.

Wenn array ist null, wird der zurückgegebene ImmutableArray<T> Wert nicht initialisiert (d. a. seine IsDefault Eigenschaft ist true).

Gilt für: