Một truy vấn cơ bản là một tập hợp các hướng dẫn để làm thế nào để thu hồi và tổ chức dữ liệu. Để thực hiện các truy vấn yêu cầu một cuộc gọi đến method GetEnumerator của nó. Điều này được thực hiện khi bạn sử dụng một vòng lặp foreach để duyệt qua các yếu tố. Để lưu kết quả tại bất kỳ thời gian trước khi hoặc sau khi thực hiện vòng lặp, chỉ cần gọi một trong những method sau đây về các biến truy vấn:
- ToList
- ToArray
- ToDictionary
- ToLookup
Lưu Ý : khuyên rằng khi bạn lưu trữ các kết quả truy vấn, bạn chỉ định các đối tượng thu hồi lại với một biến mới như thể hiện trong ví dụ sau đây:
class StoreQueryResults
{
static List numbers = new List() { 1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
static void Main()
{
IEnumerable queryFactorsOfFour = from num in numbers
where num % 4 == 0
select num;
// Store the results in a new variable
// without executing a foreach loop.
List factorsofFourList = queryFactorsOfFour.ToList();
// Iterate the list just to prove it holds data.
foreach (int n in factorsofFourList)
{
Console.WriteLine(n);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key");
Console.ReadKey();
}
}
DangTrung
Không có nhận xét nào:
Đăng nhận xét