Bạn biết gì về Biểu thức Lambda trong LINQ?
Bạn biết gì về Biểu thức Lambda trong LINQ?
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.
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:
(param1, param2, ..., paramN) => expression
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:
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.
Biểu thức Lambda được sử dụng rộng rãi trong các phươ...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào