Users Pricing

forum

home / developersection / forums / default value when using singleordefault()

Default Value when using SingleOrDefault()

Anonymous User 2539 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?


I am a content writter !


1 Answers

Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md