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