我正在使用long而不是decimal出于性能原因.
我想区分long哪种方式long来自long何种方式decimal.所以我想申报类似的东西using myDecimal = System.Int64;.但是这种声明只在它声明的文件中可见.我需要一些可以在整个程序中使用的东西.
这里和这里建议创建"包装"类,但它看起来很尴尬!我想我最好复制粘贴using myDecimal = System.Int64;到我正在使用的每个文件.
我是否正确,我没有比这两个选项更好的东西?
为什么我不想只使用long?因为可读性!只是比较
public class FutTradeEntry
{
public long orderId;
public int status;
public int amount;
public int amount_rest;
public sbyte action;
public myDecimal price;
public myDecimal deal_price;
public int ext_id;
}
Run Code Online (Sandbox Code Playgroud)
和
public class FutTradeEntry
{
public long orderId;
public int status;
public int amount;
public int amount_rest;
public sbyte action;
public long price;
public long deal_price;
public int ext_id;
}
Run Code Online (Sandbox Code Playgroud)
拥有相同类型long来存储完全不同的东西是非常令人困惑的.每当我看到long变量时,我都会想到"它是什么,长或小数?"
我是否正确,我没有比这两个选项更好的东西?
不,还有第三种选择:long当事物是一个时long,说故事的结尾.这就是我要做的.
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |