【发布时间】:2014-03-17 04:39:29
【问题描述】:
我正在创建一个名为BigNum 的数字类型,它是一个真正可扩展的 BCD。在此过程中,我重载了大多数/所有普通数字运算符。我的主要问题是,我是否需要为每个内置数字类型(long、ulong、int、uint、short、ushort、byte、sbyte、float、double、decimal)重载每个运算符,或者我可以只重载它吗?双/十进制并让系统在幕后强制其他类型?
编辑:我还想知道让系统强制加倍(如果确实可行的话)是否会保持整数的准确性。
【问题讨论】:
标签: c# types operator-overloading coercion