Rumah >pembangunan bahagian belakang >C++ >Apakah sintaks inisialisasi array yang berbeza di C#?

Apakah sintaks inisialisasi array yang berbeza di C#?

Barbara Streisand
Barbara Streisandasal
2025-01-31 22:21:10926semak imbas

What are the Different Array Initialization Syntaxes in C#?

c#array inisialisasi kaedah penjelasan terperinci

C# menawarkan pelbagai sintaks inisialisasi array:

    Buat array baru dengan nilai lalai:
  • 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>
  • Ekspresi koleksi (ciri baru C# 12):
  • <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.
Penggunaan tatabahasa keempat

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!

    Kenyataan:
    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