Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Menukar System.Array kepada Senarai dalam C#?

Bagaimana Saya Boleh Menukar System.Array kepada Senarai dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-03 14:46:43385semak imbas

How Can I Convert a System.Array to a List in C#?

Menukar Sistem. Tatasusunan kepada Senarai: Adakah Mungkin?

Pertanyaan yang dinyatakan dalam soalan, menukarkan Tatasusunan integer kepada Senarai menggunakan "OfType()", gagal berfungsi seperti yang dimaksudkan. Ralat diterjemahkan kepada "tidak boleh menukar Tatasusunan jenis 'System.Int32' kepada menaip 'List'".

Sebaliknya, terdapat beberapa pendekatan yang berdaya maju untuk mencapai penukaran ini:

Tukar ke Senarai

int[] ints = new[] { 10, 20, 10, 34, 113 };
List<int> lst = ints.ToList();

Buat Senarai Baharu

List<int> lst = new List<int> { 10, 20, 10, 34, 113 };

Tambah Item Satu Per Satu

List<int> lst = new List<int>();
lst.Add(10);
lst.Add(20);
lst.Add(10);
lst.Add(34);
lst.Add(113);

Gunakan Array Constructor

List<int> lst = new List<int>(new int[] { 10, 20, 10, 34, 113 });

Kaedah AddRange

var lst = new List<int>();
lst.AddRange(new int[] { 10, 20, 10, 34, 113 });

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menukar System.Array kepada Senarai 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