Câu hỏi phỏng vấn LINQ
Câu hỏi

Hãy giải thích cách các toán tử truy vấn tiêu chuẩn hữu ích trong LINQ?

Câu trả lời

Các toán tử truy vấn tiêu chuẩn trong LINQ (Standard Query Operators) là một tập hợp các phương thức mở rộng được định nghĩa trong các lớp EnumerableQueryable. Chúng cung cấp một loạt các chức năng để thực hiện các thao tác truy vấn trên các tập hợp dữ liệu như mảng, danh sách, hoặc bất kỳ tập hợp nào khác của các đối tượng. Các toán tử này rất hữu ích trong việc xử lý và phân tích dữ liệu một cách hiệu quả và dễ dàng. Dưới đây là một số cách chính mà các toán tử truy vấn tiêu chuẩn được sử dụng trong LINQ:

1. Lọc Dữ Liệu

  • Where: Cho phép bạn lọc dữ liệu dựa trên một điều kiện. Ví dụ, bạn có thể lọc ra tất cả các sinh viên có điểm số trên 75.
    csharp Copy
    var highScoringStudents = students.Where(s => s.Score > 75);

2. Sắp Xếp Dữ Liệu

  • OrderBy và OrderByDescending: Sắp xếp các phần tử của một tập hợp theo một tiêu chí nhất định, theo thứ tự tăng dần hoặc giảm dần.
    csharp Copy
    var sortedStudents = students.OrderBy(s => s.Name);  // Sắp xếp theo tên

3. Chọn và Biến Đổi Dữ Liệu

  • Select: Biến đổi từng phần tử của một tập hợp thành một dạng mới.
    csharp Copy
    var studentNames = students.Select(s => s.Name);
  • SelectMany: Dùng để làm phẳng nhiều tập hợp thành một tập hợp duy nhất.
    csha... Copy
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Cây biểu thức (Expression Trees) là gì và chúng được sử dụng như thế nào trong LINQ?

middle

Giải thích tại sao câu lệnh SELECT lại sau câu lệnh FROM trong LINQ?

junior

Liệt kê ba thành phần chính của LINQ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào