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

junior

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

middle

Nêu một số nhược điểm của LINQ so với Stored Procedures?

middle

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

Bình luận

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

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