@ralf: Эм .. Я добавляю пример реализации. Смотрите мое редактирование.

ел бы изменить поведение по умолчанию (T) для определенных классов. Поэтому вместо того, чтобы возвращать нуль для моих ссылочных типов, я хотел бы вернуть нулевой объект.

Вроде как

kids.Clear();
var kid = kids.Where(k => k.Age < 10).SingleOrDefault(); 

if (kid is NullKid)
{
  Console.Out.WriteLine("Jippeie");
}

Кто-нибудь знает, возможно ли это вообще?

Ответы на вопрос(5)

Ваш ответ на вопрос