Aracılığıyla paylaş


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

Tanım

ImmutableArray<T> Giriş T dizisini sarmalama değeri 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ğeri kaydıracak giriş dizisi.

Döndürülenler

Değer ImmutableArray<T> kaydırma array.

Açıklamalar

Bu yöntemi kullanırken, çağıranların 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 dikkat göstermelidir. Bunu yapmak, belirli ImmutableArray<T> bir değerin 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 özelliği IsDefault olur true).

Şunlara uygulanır