Как изменить значение по умолчанию (T), возвращаемое в C #?

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

Что-то вроде

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

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

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

14
задан nawfal 8 October 2013 в 08:54
поделиться