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

Khi nào nên sử dụng First() và khi nào nên sử dụng FirstOrDefault() trong LINQ?

Câu trả lời

Phương thức First()FirstOrDefault() trong LINQ được sử dụng để truy xuất phần tử đầu tiên từ một dãy hoặc một phần tử đầu tiên thỏa mãn một điều kiện nhất định. Tuy nhiên, sự khác biệt chính giữa hai phương thức này nằm ở cách chúng xử lý trường hợp không tìm thấy phần tử nào thỏa mãn điều kiện.

  • Sử dụng First(): Bạn nên sử dụng First() khi bạn chắc chắn rằng dãy không rỗng hoặc điều kiện lọc luôn luôn trả về ít nhất một phần tử. Nếu không có phần tử nào thỏa mãn điều kiện hoặc dãy rỗng, First() sẽ ném ra một ngoại lệ InvalidOperationException
  • Sử dụng FirstOrDefault(): Phương thức này n...
middle

middle

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

middle

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

middle

Kiểu ẩn danh trong LINQ là gì?

entry

Bạn biết các loại truy vấn LINQ nào?

Bình luận

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

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