Rumah >pembangunan bahagian belakang >C++ >Apakah sintaks inisialisasi array yang berbeza di C#?
C# menawarkan pelbagai sintaks inisialisasi array:
Gunakan nilai awal untuk membuat array baru:
<code class="language-csharp">int[] numbers = new int[5]; </code>
Penggunaan langsung nilai inisialisasi array:
<code class="language-csharp">string[] names = new string[] { "John", "Mary", "Bob" };</code>
Buat array baru dengan ekspresi awal:
<code class="language-csharp">int[] numbers = { 1, 2, 3, 4, 5 };</code>
<code class="language-csharp">int[] numbers = new[] { 1, 2, 3, 4, 5 };</code>Penerangan Tambahan:
Dua tatabahasa pertama boleh menggunakan kata kunci (C# 3 diperkenalkan) untuk kesimpulan jenis.
<code class="language-csharp">int[] numbers = [1, 2, 3, 4, 5];</code>Tatabahasa ketiga perlu diisytiharkan secara eksplisit di hadapan pendakap.
ekspresi, yang juga menyokong kesimpulan jenis. Koleksi Ungkapan Tatabahasa (Kelima) sangat berguna apabila ia tidak dapat menyimpulkan jenis sasaran dari peranti inisialisasi. Ia juga sesuai untuk rentang dan senarai.
Atas ialah kandungan terperinci Apakah sintaks inisialisasi array yang berbeza di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!