Hàm ẩn danh trong LINQ là gì?
Hàm ẩn danh trong LINQ là gì?
Hàm ẩn danh (anonymous function) trong LINQ, và rộng hơn là trong C#, là một hàm không có tên được xác định. Trong C#, hàm ẩn danh thường được sử dụng để tạo một đoạn mã ngắn gọn mà không cần phải định nghĩa một hàm hoặc phương thức đầy đủ. Hàm ẩn danh rất hữu ích trong LINQ vì chúng cho phép bạn viết logic xử lý dữ liệu một cách trực tiếp trong các câu lệnh truy vấn.
Có hai loại hàm ẩn danh chính trong C# được sử dụng trong LINQ:
Lambda expression là một cách phổ biến để viết hàm ẩn danh trong C#. Chúng thường được sử dụng trong LINQ để xác định các điều kiện, chọn lọc, hoặc ánh xạ dữ liệu. Lambda expressions có cú pháp ngắn gọn và có thể truy cập biến từ phạm vi bên ngoài biểu thức.
Ví dụ: Sử dụng lambda expression để lọc một danh sách số:
var numbers = new List<int> { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(n => n % 2 == 0);
Trong ví dụ trên, n => n % 2 == 0
là một lambda expression, nơi n
là tham số đầu vào và n % 2 == 0
là biểu thức trả về.
Anonymous methods là một cách khác để định nghĩa hàm ẩn danh trong C#. Chún...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào