ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>array
nilai .
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
).