Соорудил такое расширение для DateTime:
public static Nullable<System.DateTime> AddDays(this System.DateTime obj,
Nullable<Double> value)
Посмотрел на него, и подумал — наверное было бы клево соорудить еще и такое расширение:
public static Nullable<System.DateTime> AddDays(this System.DateTime obj,
Nullable<Int32> value)
Но меня останавливает потенциальный конфликт этих двух расширений в случае:
datetimeValue.AddDays(null);
Вот тут бы реально пригодился аналог std::nullptr_t из плюсов, но его (я так понимаю) в C# нет
-- Пользователи не приняли программу. Всех пришлось уничтожить. --