Metode untuk Mengonversi Array ke Daftar di C#
Dalam C#, ada beberapa teknik untuk mengonversi array menjadi list, antara lain:
Mari kita jelaskan metode ini satu per satu.
1: Menggunakan Metode List.AddRange()
Untuk mengonversi array menjadi daftar di C#, Anda dapat membuat daftar baru lalu menggunakan RentangTambah() metode daftar untuk menambahkan elemen dari array asli.
Mari kita ambil contoh serupa dan gunakan RentangTambah() metode untuk mengubah array menjadi daftar.
menggunakan Sistem;
menggunakan System.Collections.Generic;
Program kelas
{
kekosongan statis Utama ( )
{
rangkaian [ ] arr = { 'L' , 'Saya' , 'N' , 'di dalam' , 'X' , 'H' , 'Saya' , 'N' , 'T' } ;
Daftar < rangkaian > myList = Daftar baru ( ) ;
myList.AddRange ( arr ) ;
Console.WriteLine ( 'Daftar yang dikonversi berisi:' ) ;
untuk setiap ( karakter string di dalam daftarku )
{
Konsol.Tulis ( karakter ) ;
}
}
}
Program di atas menginisialisasi array string, membuat daftar string kosong, menambahkan elemen array ke daftar menggunakan RentangTambah() , lalu mencetak daftar ke konsol.
2: Menggunakan Metode Array.ToList() Di dalam LINQ
Kueri terintegrasi bahasa, atau LINQ, adalah utilitas C# yang tangguh untuk memanipulasi teks dengan cepat. Salah satu metode yang disediakan LINQ adalah Larik.ToList() , yang dapat mengonversi larik ke daftar dalam satu baris kode. Fungsi ini mengambil larik yang diberikan dan mengubahnya menjadi daftar, mengembalikan hasilnya dalam struktur data daftar.
Penggunaan Array.ToList() ditunjukkan dalam potongan kode berikut. Array dapat diubah menjadi daftar menggunakan fungsi Array.ToList() bahasa C# dari LINQ.
menggunakan Sistem;menggunakan System.Collections.Generic;
menggunakan System.Linq;
Program kelas
{
kekosongan statis Utama ( )
{
rangkaian [ ] arr = { 'L' , 'Saya' , 'N' , 'di dalam' , 'X' , 'H' , 'Saya' , 'N' , 'T' } ;
Daftar < rangkaian > myList = arr.ToList ( ) ;
Console.WriteLine ( 'Daftar yang dikonversi berisi:' ) ;
untuk setiap ( karakter string di dalam daftarku )
{
Konsol.Tulis ( karakter ) ;
}
}
}
Kode di atas menunjukkan array ke daftar menggunakan konversi menggunakan built-in ToList() metode dari System.Linq ruang nama. Itu membuat array string, mengubahnya menjadi a Daftar
3: Menggunakan Metode Add()
Dalam C #, file Menambahkan() metode digunakan untuk menambahkan objek ke akhir Daftar. Menariknya, metode ini juga dapat digunakan untuk mengonversi array menjadi List. Cuplikan kode di bawah mengilustrasikan bagaimana metode Add() dapat digunakan untuk menyelesaikan tugas konversi ini di C#.
menggunakan Sistem;menggunakan System.Collections.Generic;
Program kelas
{
kekosongan statis Utama ( )
{
rangkaian [ ] arr = { 'L' , 'Saya' , 'N' , 'di dalam' , 'X' , 'H' , 'Saya' , 'N' , 'T' } ;
Daftar < rangkaian > myList = Daftar baru ( ) ;
untuk setiap ( karakter string di dalam arr )
{
myList.Add ( karakter ) ;
}
Console.WriteLine ( 'Daftar yang dikonversi berisi:' ) ;
untuk setiap ( karakter string di dalam daftarku )
{
Konsol.Tulis ( karakter ) ;
}
}
}
Kode di atas menggunakan namespace System dan System.Collections.Generic namespace untuk mengonversi array string menjadi Daftar
4: Menggunakan Pembuat Daftar
Konstruktor ini dapat digunakan untuk membuat instance baru dari Daftar
Untuk mengonversi array menjadi daftar di C#, gunakan metode pembuat daftar seperti yang ditunjukkan pada kode contoh di bawah ini.
menggunakan Sistem;menggunakan System.Collections.Generic;
Program kelas
{
kekosongan statis Utama ( )
{
rangkaian [ ] arr = { 'L' , 'Saya' , 'N' , 'di dalam' , 'X' , 'H' , 'Saya' , 'N' , 'T' } ;
Daftar < rangkaian > myList = Daftar baru ( arr ) ;
Console.WriteLine ( 'Daftar yang dikonversi berisi:' ) ;
untuk setiap ( karakter string di dalam daftarku )
{
Konsol.Tulis ( karakter ) ;
}
}
}
Contoh di atas mengubah array char menjadi a Daftar
Kesimpulan
C# Anda dapat mengonversi array menjadi daftar menggunakan List.AddRange(), Array.ToList() di dalam LINQ, Add(), dan konstruktor Daftar. Setiap metode memberikan solusi unik untuk proses konversi dan dapat digunakan berdasarkan kebutuhan tertentu. Pemahaman mendalam tentang semua metode ini meningkatkan keterampilan pemrograman.