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

expert

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

middle

Giải thích LINQ compiled queries là gì?

middle

Giải thích tại sao câu lệnh SELECT lại sau câu lệnh FROM trong LINQ?

Bình luận

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

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