KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've searched around and haven't really found a clear answer as to when you'd want to use .First and when you'd want to use .FirstOrDefault with LINQ. When would you want to use .First ? Only when you'd want to catch the exception if no results where returned? var result = List.Where(x => x == "foo").First(); And when would you want to use .FirstOrDefault ? When you'd always want the default type if no result? var result = List.Where(x => x == "foo").FirstOrDefault(); And for that matter, what about Take? var result = List.Where(x => x == "foo").Take(1);
Tags (comma-separated)
Save Edits
Cancel