Generics, который ограничивает типы Int, Double, long

Можно ли ограничить метод так, чтобы он получал только int, double, long или другие числовые типы, которые имеют обычные числовые операции (такие как +, -, *, /) определяется?

Ответы

Ответ 1

В настоящее время это невозможно.

Также см. этот вопрос для возможного обходного пути

Ответ 2

Нет, к сожалению, такого ограничения не существует. Самое близкое, что вы можете получить, использует struct, IConvertible как ограничение общего типа.

Возможно, вы захотите прочитать этот вопрос.