Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh memberikan nilai dengan cekap kepada tatasusunan dan senarai dalam C#?

Bagaimanakah saya boleh memberikan nilai dengan cekap kepada tatasusunan dan senarai dalam C#?

Linda Hamilton
Lepaskan: 2025-01-19 17:56:10
asal
595 orang telah melayarinya

How do I efficiently assign values to arrays and lists in C#?

Penugasan Nilai Tatasusunan C#

Tidak seperti PHP, penetapan nilai tatasusunan C# memerlukan kaedah tertentu. Begini caranya untuk mengisi tatasusunan C#:

Pertama, isytiharkan tatasusunan:

int[] terms = new int[400];
Salin selepas log masuk

Kemudian, gunakan gelung for untuk memberikan nilai kepada setiap elemen:

for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // Example: Assigning values
}
Salin selepas log masuk

Pendekatan Lebih Fleksibel: Menggunakan Senarai

C# menawarkan alternatif yang lebih dinamik: Lists. Tidak seperti tatasusunan, senarai tidak memerlukan saiz yang telah ditetapkan:

List<int> termsList = new List<int>();
Salin selepas log masuk

Tambah nilai menggunakan kaedah Add():

for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // Example: Adding values
}
Salin selepas log masuk

Untuk menukar senarai kembali kepada tatasusunan, gunakan ToArray():

int[] terms = termsList.ToArray();
Salin selepas log masuk

Perbandingan Prestasi

Pertimbangkan faktor prestasi ini:

  • for gelung pada Senarai adalah kira-kira dua kali lebih pantas daripada gelung foreach.
  • Lelaran tatasusunan menggunakan gelung for adalah lebih kurang dua kali lebih pantas daripada lelaran Senarai.
  • Gelung for pada tatasusunan adalah kira-kira lima kali lebih pantas daripada gelung foreach pada Senarai.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memberikan nilai dengan cekap kepada tatasusunan dan senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan