forum

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

Default Value when using SingleOrDefault()

Anonymous User 2157 14-Aug-2014

I have a simple class like:

class Color
{
    public int ID {get; set; }
    public stringColorName { 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?


c# c# 
Updated on 14-Aug-2014
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By