Aracılığıyla paylaş


ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Yöntem

Tanım

Giriş T dizisini kaydıran bir ImmutableArray<T> değer alır.

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)

Tür Parametreleri

T

Giriş dizisindeki öğelerin türü.

Parametreler

array
T[]

Döndürülen ImmutableArray<T> değerde kaydıracak giriş dizisi.

Döndürülenler

Değerini ImmutableArray<T> sarmalama array.

Açıklamalar

Bu yöntemi kullanırken, çağıranlar giriş dizisinin tek sahibi olduklarından ve döndürülen ImmutableArray<T> değer kullanılmaya başladığında değiştirilmeyeceğinden emin olmak için ek özen göstermelidir. Bunun yapılması, belirli ImmutableArray<T> bir değerlerin içeriğinin oluşturulduktan sonra değişmesini beklemeyen kod yollarında tanımsız davranışa neden olabilir.

ise arraynull, döndürülen ImmutableArray<T> değer başlatılmaz (yani IsDefault özelliği olur true).

Şunlara uygulanır