При использовании дженериков лучшим ограничением, которое вы можете здесь использовать, является :struct
, что не очень ограничивает и не дает вам доступа к чему-либо полезному.Если проблема в операторов , то существуют различные способы взлома;MiscUtil предоставляет поддержку оператора с помощью обобщений, или dynamic
работает тоже (почти так же быстро, если вы не используете Nullable<T>
).
Псевдоним using
может помочь, если вам нужно время компиляции,т.е. (в каждом файле)
using Number = System.Int32;