Метод SingleOrDefault (): что такое «значение по умолчанию»?

Я проверяю наличие пользовательской записи в следующем утверждении:

if (fromUser.AllFriends.Where(af => af.FriendUserID == toUserID).SingleOrDefault() == ???

Учитывая документацию:

Возвращает единственный конкретный элемент последовательности, или значение по умолчанию , если этот элемент не найден.

К чему относится выделенный жирным шрифтом текст? Какого черта я проверяю в своем выражении if?

Серьезный вопрос, который, вероятно, большинству кажется простым и смешным.

Спасибо.

35
задан asfsadf 14 September 2010 в 21:39
поделиться