Giải thích sự khác biệt giữa ...
Giải thích sự khác biệt giữa ...
Trong C#, Select
và Where
là hai phương thức mở rộng được sử dụng rộng rãi trong LINQ (Language Integrated Query) để thao tác và truy vấn dữ liệu từ các tập hợp như mảng, danh sách, hoặc bất kỳ tập hợp nào khác hỗ trợ IEnumerable<T>
. Dù cả hai đều là phần quan trọng của LINQ, chúng phục vụ cho các mục đích khác nhau:
Where
Where
được sử dụng để lọc dữ liệu. Nó trả về một tập hợp mới chứa các phần tử thỏa mãn một điều kiện cụ thể.Where
, biểu thức này xác định điều kiện lọc. Chỉ những phần tử thỏa mãn điều kiện này mới được bao gồm trong tập hợp kết quả.List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
IEnumerable<int> evenNumbers = numbers.Where(n => n % 2 == 0);
// evenNumbers sẽ chứa { 2, 4 }
Select
Select
được sử dụng để chuyển đổi các phần tử trong tập hợp. Nó trả về một tập hợp mới chứa các phần tử đã được chuyển...senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào