ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 array
null
, döndürülen ImmutableArray<T> değer başlatılmaz (yani özelliği IsDefault olur true
).