Các phương pháp để chuyển đổi một mảng thành một danh sách trong C#
Trong C#, có một số kỹ thuật để chuyển đổi một mảng thành một danh sách, bao gồm:
- Phương thức List.AddRange()
- Phương thức Array.ToList() Bên trong LINQ
- Phương thức thêm ()
- Danh sách xây dựng
Hãy giải thích từng phương pháp một.
1: Sử dụng Phương thức List.AddRange()
Để chuyển đổi một mảng thành một danh sách trong C#, bạn có thể tạo một danh sách mới và sau đó sử dụng AddRange() phương thức của danh sách để thêm các phần tử từ mảng ban đầu.
Hãy lấy một ví dụ tương tự và sử dụng AddRange() phương thức chuyển đổi mảng thành danh sách.
sử dụng Hệ thống;
sử dụng System.Collections.Generic;
chương trình lớp học
{
khoảng trống tĩnh chính ( )
{
sợi dây [ ] mảng = { 'L' , 'Tôi' , 'N' , 'TRONG' , 'x' , 'H' , 'Tôi' , 'N' , 't' } ;
Danh sách < sợi dây > danh sách của tôi = danh sách mới ( ) ;
myList.AddRange ( mảng ) ;
Console.WriteLine ( 'Danh sách đã chuyển đổi chứa:' ) ;
cho mỗi ( ký tự chuỗi TRONG danh sách của tôi )
{
Console.Write ( tính cách ) ;
}
}
}
Chương trình trên khởi tạo một mảng chuỗi, tạo một danh sách chuỗi trống, thêm các phần tử mảng vào danh sách bằng cách sử dụng AddRange() , sau đó in danh sách ra bàn điều khiển.
2: Sử dụng phương thức Array.ToList() bên trong LINQ
Truy vấn tích hợp ngôn ngữ, hay LINQ, là một tiện ích C# mạnh mẽ để thao tác nhanh chóng với văn bản. Một trong những phương thức mà LINQ cung cấp là Array.ToList() , có thể chuyển đổi mảng thành danh sách trong một dòng mã. Hàm này lấy mảng đã cho và chuyển đổi nó thành danh sách, trả về kết quả trong cấu trúc dữ liệu danh sách.
Việc sử dụng Array.ToList() được thể hiện trong đoạn mã sau. Một mảng có thể được biến thành một danh sách bằng cách sử dụng hàm Array.ToList() của ngôn ngữ C# trong LINQ.
sử dụng Hệ thống;sử dụng System.Collections.Generic;
sử dụng System.Linq;
chương trình lớp học
{
khoảng trống tĩnh chính ( )
{
sợi dây [ ] mảng = { 'L' , 'Tôi' , 'N' , 'TRONG' , 'x' , 'H' , 'Tôi' , 'N' , 't' } ;
Danh sách < sợi dây > myList = arr.ToList ( ) ;
Console.WriteLine ( 'Danh sách đã chuyển đổi chứa:' ) ;
cho mỗi ( ký tự chuỗi TRONG danh sách của tôi )
{
Console.Write ( tính cách ) ;
}
}
}
Đoạn mã trên thể hiện mảng thành danh sách bằng cách sử dụng chuyển đổi bằng công cụ tích hợp Liệt kê() phương pháp từ Hệ thống.Linq không gian tên. Nó tạo ra một mảng các chuỗi, chuyển đổi nó thành một Danh sách
3: Sử dụng phương thức Add()
Trong C#, các Thêm vào() phương thức được sử dụng để nối thêm một đối tượng vào cuối Danh sách. Thật thú vị, phương pháp này cũng có thể được sử dụng để chuyển đổi một mảng thành Danh sách. Đoạn mã dưới đây minh họa cách sử dụng phương thức Add() để hoàn thành nhiệm vụ chuyển đổi này trong C#.
sử dụng Hệ thống;sử dụng System.Collections.Generic;
chương trình lớp học
{
khoảng trống tĩnh chính ( )
{
sợi dây [ ] mảng = { 'L' , 'Tôi' , 'N' , 'TRONG' , 'x' , 'H' , 'Tôi' , 'N' , 't' } ;
Danh sách < sợi dây > danh sách của tôi = danh sách mới ( ) ;
cho mỗi ( ký tự chuỗi TRONG mảng )
{
myList.Add ( tính cách ) ;
}
Console.WriteLine ( 'Danh sách đã chuyển đổi chứa:' ) ;
cho mỗi ( ký tự chuỗi TRONG danh sách của tôi )
{
Console.Write ( tính cách ) ;
}
}
}
Đoạn mã trên sử dụng không gian tên System và không gian tên System.Collections.Generic để chuyển đổi một mảng chuỗi thành một Danh sách
4: Sử dụng List Constructor
Hàm tạo này có thể được sử dụng để tạo một thể hiện mới của Danh sách
Để chuyển đổi một mảng thành một danh sách trong C#, hãy sử dụng phương thức tạo danh sách như trong mã ví dụ bên dưới.
sử dụng Hệ thống;sử dụng System.Collections.Generic;
chương trình lớp học
{
khoảng trống tĩnh chính ( )
{
sợi dây [ ] mảng = { 'L' , 'Tôi' , 'N' , 'TRONG' , 'x' , 'H' , 'Tôi' , 'N' , 't' } ;
Danh sách < sợi dây > danh sách của tôi = danh sách mới ( mảng ) ;
Console.WriteLine ( 'Danh sách đã chuyển đổi chứa:' ) ;
cho mỗi ( ký tự chuỗi TRONG danh sách của tôi )
{
Console.Write ( tính cách ) ;
}
}
}
Ví dụ trên chuyển đổi một mảng char thành một Danh sách
Phần kết luận
C# bạn có thể chuyển đổi một mảng thành một danh sách bằng cách sử dụng List.AddRange(), Array.ToList() trong LINQ, Add() và hàm tạo Danh sách. Mỗi phương pháp cung cấp một giải pháp duy nhất cho quá trình chuyển đổi và có thể được sử dụng dựa trên các nhu cầu cụ thể. Sự hiểu biết sâu sắc về tất cả các phương pháp này giúp cải thiện kỹ năng lập trình.