Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menambah Nilai pada Array C#?

Bagaimanakah Saya Boleh Menambah Nilai pada Array C#?

Susan Sarandon
Susan Sarandonasal
2025-01-19 17:42:12249semak imbas

How Can I Add Values to a C# Array?

Tambah nilai pada tatasusunan C#

Apabila memulakan tatasusunan dalam C#, anda mungkin perlu mengisinya dengan nilai. Tidak seperti PHP (yang boleh mengembangkan tatasusunan secara dinamik menggunakan array[]), menambah elemen pada tatasusunan C# memerlukan pendekatan yang berbeza kerana sifat taip kuat bahasa C#.

Kaedah berikut boleh digunakan untuk menambah nilai pada tatasusunan C#:

<code class="language-csharp">int[] terms = new int[400];
for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs; // 将值赋给数组的每个元素
}</code>

Contoh ini mula-mula mencipta tatasusunan yang dipanggil "istilah" yang mengandungi 400 integer. Gelung "untuk" kemudian melelang melalui setiap indeks tatasusunan dan memberikan nilai "berjalan" (pembilang gelung) kepada setiap elemen. Tidak seperti PHP, C# tidak menyokong pengembangan langsung tatasusunan, dan saiz tatasusunan mesti ditentukan pada masa penciptaan.

Sebagai alternatif, anda boleh menggunakan List, yang menyediakan saiz semula dinamik:

<code class="language-csharp">List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs); // 使用Add()方法添加元素
}</code>

List Menyediakan pendekatan yang fleksibel kepada pengurusan data tanpa menyatakan saiz awal. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa tatasusunan biasanya berprestasi lebih baik daripada List, terutamanya dengan pengindeksan dan gelung.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Nilai pada Array 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