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 umschließt.
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 ImmutableArray<T> Wert umbrochen werden soll.
Gibt zurück
Ein ImmutableArray<T> Wertumbruch array.
Hinweise
Bei Verwendung dieser Methode sollten Aufrufer besonders darauf achten, dass sie die alleinigen Besitzer des Eingabearrays sind und dass sie nicht geändert werden, sobald der zurückgegebene ImmutableArray<T> Wert verwendet wird. Dies kann zu einem nicht definierten Verhalten in Codepfaden führen, die nicht erwarten, dass sich der Inhalt eines bestimmten ImmutableArray<T> Wertes nach der Erstellung ändert.
Wenn array ja null, wird der zurückgegebene ImmutableArray<T> Wert nicht initialisiert (d. a. seine IsDefault Eigenschaft ist true).