我有一些使用浮点数的性能/内存关键代码。在调试模式下,我想使用小数,因为它更容易验证计算是否正确。
显然我可以这样做:
#if DEBUG
decimal x;
#else
float x;
#endif
然而,它会涉及在许多地方这样做,而且看起来有点麻烦。我想知道是否有更好的方法?我不能只根据构建设置创建自己的类型,因为它们是密封类。正如我之前所说,我也不想左右投掷,这对性能至关重要。
我基本上想能够说。
#if DEBUG
MyType = decimal;
#else
MyType = float;
#endif
MyType x;
任何建议,将不胜感激。