-1

我正在创建一个名为的数字类型BigNum,它是一个真正可扩展的 BCD。在此过程中,我重载了大多数/所有普通数字运算符。我的主要问题是,我是否需要为每个内置数字类型(long、ulong、int、uint、short、ushort、byte、sbyte、float、double、decimal)重载每个运算符,或者我可以只重载它吗?双/十进制并让系统在幕后强制其他类型?

编辑:我还想知道是否让系统强制加倍(如果这确实可行)将保持整数的准确性。

4

1 回答 1

0

您应该为您打算支持的所有类型提供重载以避免不必要的转换。

于 2014-03-17T11:36:22.713 回答