Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Menambah Nilai pada Tatasusunan dalam C#?

Bagaimanakah Saya Menambah Nilai pada Tatasusunan dalam C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-19 17:52:09338semak imbas

How Do I Add Values to Arrays in C#?

Menambahkan Elemen pada Tatasusunan C#: Perbandingan dengan PHP

Tidak seperti pengendalian tatasusunan dinamik PHP, tatasusunan C# memerlukan saiz yang telah ditetapkan. Mari kita gambarkan perbezaan ini dengan contoh.

Pendekatan PHP adalah mudah:

<code class="language-php">$arr = array();
for ($i = 0; $i < 5; $i++) {
  $arr[] = $i;
}</code>

Kod PHP ini mencipta tatasusunan kosong dan menambah elemen menggunakan sintaks []. C#, bagaimanapun, memerlukan pendekatan yang berbeza.

Untuk menambah nilai pada tatasusunan C#, anda mesti mengisytiharkan saiznya terlebih dahulu. Berikut ialah C# yang setara dengan contoh PHP:

<code class="language-csharp">int[] terms = new int[5];
for (int runs = 0; runs < 5; runs++) {
  terms[runs] = runs;
}</code>

Kod ini mencipta tatasusunan integer terms dengan kapasiti 5 elemen. Sintaks [] kemudiannya digunakan untuk menetapkan nilai.

Alternatif yang lebih fleksibel dalam C# ialah koleksi List<T>. Senarai mengubah saiz secara dinamik, membolehkan anda menambah elemen tanpa mentakrifkan saiz:

<code class="language-csharp">List<int> termsList = new List<int>();
for (int runs = 0; runs < 5; runs++) {
  termsList.Add(runs);
}</code>

Memilih antara tatasusunan dan senarai bergantung pada keperluan anda. Tatasusunan biasanya lebih pantas untuk mengakses elemen dan mempunyai pengurusan memori yang lebih baik, manakala senarai menawarkan fleksibiliti dan kemudahan penggunaan yang lebih besar untuk data dinamik.

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