ImmutableCollectionsMarshal.AsImmutableArray<T>(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 einen ImmutableArray<T> Wert ab, der das Eingabearray T
umschlossen ist.
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 im zurückgegebenen Wert umgebrochen werden soll ImmutableArray<T> .
Gibt zurück
Ein ImmutableArray<T> Wert, der umschlossen ist array
.
Hinweise
Bei Verwendung dieser Methode sollten Aufrufer besonders darauf achten, dass sie die alleinigen Besitzer des Eingabearrays sind und nicht geändert werden, 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> Werts nach der Erstellung ändert.
Wenn array
ist null
, wird der zurückgegebene ImmutableArray<T> Wert nicht initialisiert (d. a. seine IsDefault -Eigenschaft ist true
).