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

Definition

Hämtar ett ImmutableArray<T> värde som omsluter indatamatrisen 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)

Typparametrar

T

Typ av element i indatamatrisen.

Parametrar

array
T[]

Indatamatrisen som ska omslutas i det returnerade ImmutableArray<T> värdet.

Returer

Ett ImmutableArray<T> värdeomslutning array.

Kommentarer

När du använder den här metoden bör anropare vara extra noga med att se till att de är de enda ägarna av indatamatrisen och att den inte ändras när det returnerade ImmutableArray<T> värdet börjar användas. Detta kan orsaka odefinierat beteende i kodsökvägar som inte förväntar sig att innehållet i ett visst ImmutableArray<T> värde ändras när det har skapats.

Om array är nullkommer det returnerade ImmutableArray<T> värdet att vara onitialiserat (det vill: dess IsDefault egenskap blir true).

Gäller för