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

Hãy sử dụng LINQ để loại bỏ các phần tử từ List<T>?

Câu trả lời

Để loại bỏ các phần tử từ một List<T> sử dụng LINQ trong C#, bạn có thể áp dụng phương thức Where để lọc ra những phần tử bạn muốn giữ lại, sau đó sử dụng ToList() để tạo một danh sách mới từ kết quả. Một cách khác là sử dụng phương thức RemoveAll với một Predicate<T> để xác định điều kiện của các phần tử cần loại bỏ.

Ví dụ, giả sử bạn có một List<int> và bạn muốn loại bỏ tất cả các số chẵn khỏi danh sách:

csharp Copy
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
numbers.RemoveAll(x => x % 2 == 0); // Loại bỏ t...
middle

middle

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

expert

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

middle

Hàm ẩn danh trong LINQ là gì?

middle

Tại sao nên sử dụng AsEnumerable() thay vì ép kiểu sang IEnumerable<T> trong LINQ?

Bình luận

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

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