Нет, если вы хотите использовать встроенные операторы IL - вам придется делать это для каждого файла. Однако, если вам это не нужно (я подозреваю, что вы делаете ), вы можете заключить его в struct
:
public struct Real {
private readonly REAL_TYPE value;
public(REAL_TYPE value) { this.value = value; }
// TODO add lots of operators (add, multiply. etc) here...
}
(где REAL_TYPE - псевдоним using
в файле single , который объявляет Real
)
За мои деньги не стоит. И использовать статические операторы if будет относительно медленнее, чем прямые операции IL, которые вы получили бы, если бы они были на месте.