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