Ngôn ngữ LINQ - Toán tử chuyển kiểu
Toán tử chuyển đổi trong LINQ
Các toán tử chuyển đổi trong LINQ rất hữu ích trong việc chuyển đổi kiểu dữ liệu của phần tử trong một danh sách.
Có ba loại toán tử chuyển đổi:
- Toán tử As (AsEnumerable và AsQueryable).
- Toán tử To (ToArray, ToDipedia, ToList và ToLookup).
- Toán tử Casting (Cast và OfType).
Bảng sau liệt kê tất cả các toán tử chuyển đổi.
Phương thức | Mô tả |
---|---|
AsEnumerable | Trả về tập hợp đầu vào dưới dạng IEnumerable<T> |
AsQueryable | Chuyển đổi từ IEnumerable<T> sang IQueryable, để mô phỏng nhà cung cấp truy vấn từ xa |
Cast | Chuyển đổi tập hợp non-generic sang tập hợp generic (IEnumerable to IEnumerable<T>) |
OfType | Lọc một tập hợp dựa trên một kiểu dữ liệu được chỉ định |
ToArray | Chuyển đổi một tập hợp thành một mảng |
ToDictionary | Đưa các phần tử vào Dictionary dựa trên chức năng chọn khóa. |
ToList | Chuyển đổi tập hợp thành Danh sách |
ToLookup | Nhóm các thành phần vào Lookup<TKey,TElement> |
Toán tử chuyển đổi là một trong những toán tử truy vấn chuẩn của LINQ.