Можно ли ограничить метод так, чтобы он получал только int
, double
, long
или другие числовые типы, которые имеют обычные числовые операции (такие как +
, -
, *
, /
) определяется?
Generics, который ограничивает типы Int, Double, long
Ответ 1
В настоящее время это невозможно.
Также см. этот вопрос для возможного обходного пути
Ответ 2
Нет, к сожалению, такого ограничения не существует. Самое близкое, что вы можете получить, использует struct, IConvertible
как ограничение общего типа.
Возможно, вы захотите прочитать этот вопрос.