Ngôn ngữ LINQ - Toán tử ToList

 Phương thức ToList trong LINQ

Phương thức ToList chuyển đổi một đối tượng nguồn thành kiểu List. ToList là một toán tử To.

Toán tử To bắt buộc thực hiện các truy vấn. Nó buộc trình cung cấp truy vấn từ xa (remote query provider) thực hiện truy vấn và nhận kết quả từ nguồn dữ liệu - ví dụ: cơ sở dữ liệu SQL Server.

Ví dụ minh họa phương thức ToList với tập hợp có kiểu dữ liệu nguyên thủy:

IList<string> strList = new List<string>() { "Two", "One", "Three", "Four", "Three" };

Console.WriteLine("strList type: {0}", strList.GetType().Name);
		
IList<string> newList = strList.ToList<string>(); // converts array into list

Console.WriteLine("newList type: {0}", newList.GetType().Name);

Đây là kết quả khi biên dịch và thực thi chương trình:

strList type: List`1
newList type: List`1

Xem ví dụ

Lưu ý: Phương thức ToList không hỗ trợ cú pháp truy vấn LINQ.