Rumah > pembangunan bahagian belakang > C++ > Berapa banyak cara saya dapat memulakan array di C#?

Berapa banyak cara saya dapat memulakan array di C#?

Mary-Kate Olsen
Lepaskan: 2025-01-31 22:26:10
asal
909 orang telah melayarinya

How Many Ways Can I Initialize an Array in C#?

C#Array Inisialisasi Pelbagai Kaedah

array adalah struktur data penting untuk menyimpan set nilai jenis yang sama. C# menawarkan pelbagai sintaks inisialisasi array, menyediakan pemaju dengan fleksibiliti dan kemudahan.

Kaedah yang paling langsung adalah menggunakan

kata kunci baru, diikuti dengan jenis array dan saiz yang diperlukan:

<code class="language-csharp">string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值</code>
Salin selepas log masuk
atau, anda boleh menggunakan nilai spesifik sintaks pendakap untuk memulakan array semasa tempoh penciptaan:

<code class="language-csharp">string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
Salin selepas log masuk
anda juga boleh menyenaraikan nilai hanya dalam kurungan, tanpa menggunakan

baru kata kunci:

<code class="language-csharp">string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"</code>
Salin selepas log masuk
Di samping itu, anda boleh menggunakan

var untuk menyimpulkan jenis array dari tatabahasa awal:

<code class="language-csharp">var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断</code>
Salin selepas log masuk
Akhirnya, C# 12 memperkenalkan ekspresi koleksi, yang membolehkan inisialisasi array mudah tanpa perlu menentukan jenis:

<code class="language-csharp">string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断</code>
Salin selepas log masuk
Harus diingat bahawa pelbagai inisialisasi tatabahasa tidak dapat digunakan untuk menentukan jenis array. Dalam kes ini, jenis mesti dipaparkan sebelum kurungan.

Atas ialah kandungan terperinci Berapa banyak cara saya dapat memulakan array di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan