Здравствуйте, BlackEric, Вы писали:
КД>>В том смысле, что в DbDateReader нет таких методов GetDateOnly, GetTimeOnly.
КД>>Но их можно поддерживать через виртуальный метод T GetFieldValue<T>(int ordinal).
КД>>В свете этой темы возник вопрос — как бы замутить такие специализации этого GetFieldValue<T>:
BE>Так у вас же полностью типизированный метод. Зачем if? Просто:
BE>BE> GetDateTime(ordinal).Date;
BE>
Не догоняю, как мне это поможет
реализовать T GetFieldValue<T> без if-ов (и их аналогов)?
Другими словами — я хочу чтобы вызов (виртуального метода) reader.GetFieldValue<DateOnly>(index) транслировался в специализацию, а не в универсальный метод GetFieldValue<T>(...).
Как такое замутить?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --