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:
string[] array = new string[2]; // 创建长度为 2 的数组,初始化为默认值
Salin selepas log masuk
atau, anda boleh menggunakan nilai spesifik sintaks pendakap untuk memulakan array semasa tempoh penciptaan:
string[] array = new string[] { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"
Salin selepas log masuk
anda juga boleh menyenaraikan nilai hanya dalam kurungan, tanpa menggunakan
baru kata kunci:
string[] array = { "A", "B" }; // 创建长度为 2 的数组,初始化为 "A" 和 "B"
Salin selepas log masuk
Di samping itu, anda boleh menggunakan
var untuk menyimpulkan jenis array dari tatabahasa awal:
var array = new[] { "A", "B" }; // 创建长度为 2 的已填充数组,类型从值推断
Salin selepas log masuk
Akhirnya, C# 12 memperkenalkan ekspresi koleksi, yang membolehkan inisialisasi array mudah tanpa perlu menentukan jenis:
string[] array = ["A", "B"]; // 创建长度为 2 的已填充数组,类型从值推断
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!