forum

Home / DeveloperSection / Forums / Default Value when using SingleOrDefault()

Default Value when using SingleOrDefault()

Manoj Bhatt 1855 17-Mar-2015

I have a simple class like:

class Color
{
    public int ID {get; set; }
    public string ColorName { get; set; }
}

and then create a collection of these objects:

List<Color> ColorList;

I'd like to then query this collection with LINQ.

Color selected = ColorList.SingleOrDefault(a => a.ID == someVariable);

My collection will have several colors, all with unique IDs, and one color that I'd want to be the default. What I'm looking for is the ability to specify what is returned when someVariable does not match any ID in the collection. Is this possible, or does SingleOrDefault only return null when a match isn't found?


.net c#  linq 
Updated on 17-Mar-2015

Can you answer this question?


Answer

1 Answers

Liked By