Bagikan melalui


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

Definisi

Mendapatkan nilai yang ImmutableArray<T> membungkus array input 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)

Jenis parameter

T

Jenis elemen dalam array input.

Parameter

array
T[]

Array input untuk dibungkus dalam nilai yang dikembalikan ImmutableArray<T> .

Mengembalikan

Pembungkusan ImmutableArray<T>arraynilai .

Keterangan

Saat menggunakan metode ini, penelepon harus berhati-hati untuk memastikan bahwa mereka adalah pemilik satu-satunya array input, dan tidak akan dimodifikasi setelah nilai yang ImmutableArray<T> dikembalikan mulai digunakan. Melakukannya dapat menyebabkan perilaku yang tidak terdefinisi dalam jalur kode yang tidak mengharapkan konten nilai tertentu ImmutableArray<T> berubah setelah pembuatannya.

Jika array adalah null, nilai yang dikembalikan ImmutableArray<T> tidak akan diinisialisasi (artinya, propertinya IsDefault akan menjadi true).

Berlaku untuk