ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).