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

Sự khác biệt giữa Select và ...

Câu trả lời

Trong LINQ, SelectSelectMany là hai toán tử chiếu xạ, nhưng chúng có những chức năng khác nhau:

  1. Toán tử Select:

    • Select được sử dụng để lấy ra các giá trị từ một tập hợp. Mỗi phần tử trong nguồn dữ liệu sẽ được ánh xạ sang một giá trị kết quả tương ứng.
    • Ví dụ, nếu bạn có một danh sách các nhân viên, bạn có thể sử dụng Select để lấy ra tên của họ hoặc một thuộc tính khác
  2. Toán tử SelectMany:

    • SelectMany được sử dụng để lấy ra các giá trị từ các tập hợp lồng nhau hoặc từ các tập hợp nhiều chiều. Nó "làm phẳng" các tập hợp này thành một tập hợp duy nhất.
    • Ví dụ, nếu mỗi nhân viên có một danh sách các địa chỉ email, SelectMany có thể được sử dụng để tạo một danh sách duy nhất chứa tất cả các địa chỉ email từ tất cả các nhân viên

Ví dụ Minh Họa

Ví dụ với Select:

csharp Copy
var employees = new List<Employ...
expert

expert

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

middle

Trong LINQ, bạn sẽ tìm chỉ mục của phần tử bằng cách sử dụng Where() với Biểu thức Lambda như thế nào?

middle

Tại sao LINQ lại hữu ích hơn so với Stored Procedures?

entry

Bạn biết các loại truy vấn LINQ nào?

Bình luận

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

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