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.