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

Bạn biết gì về Biểu thức Lambda trong LINQ?

Câu trả lời

Biểu thức Lambda trong LINQ (Language Integrated Query) là một công cụ mạnh mẽ và linh hoạt, cho phép bạn viết các hàm ẩn danh ngắn gọn để xử lý dữ liệu. Trong C#, biểu thức Lambda thường được sử dụng với các toán tử truy vấn tiêu chuẩn của LINQ để thực hiện các thao tác như lọc, sắp xếp, nhóm, và nhiều hơn nữa trên các tập hợp dữ liệu.

Định nghĩa và Cú pháp

Biểu thức Lambda trong C# được định nghĩa bằng cách sử dụng toán tử =>, được gọi là toán tử lambda. Phía bên trái của => là danh sách tham số (có thể không có tham số), và phía bên phải là biểu thức hoặc khối lệnh mà định nghĩa hành động của hàm.

Cú pháp cơ bản:

csharp Copy
(param1, param2, ..., paramN) => expression

Ví dụ Sử Dụng Biểu Thức Lambda

Giả sử bạn có một danh sách các số và bạn muốn tìm tất cả các số chẵn. Bạn có thể sử dụng biểu thức Lambda với phương thức Where của LINQ như sau:

csharp Copy
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
var evenNumbers = numbers.Where(n => n % 2 == 0);

Trong ví dụ này, n => n % 2 == 0 là một biểu thức Lambda. n là tham số đầu vào, và n % 2 == 0 là biểu thức kiểm tra mỗi số xem có phải là số chẵn không.

Ứng Dụng của Biểu Thức Lambda trong LINQ

Biểu thức Lambda được sử dụng rộng rãi trong các phươ...

middle

middle

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

middle

Nêu vai trò của các lớp DataContext trong LINQ?

expert

Sự khác biệt giữa SelectSelectMany trong LINQ là gì?

middle

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?

Bình luận

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

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