读书人

初学者提问了

发布时间: 2013-08-06 16:47:25 作者: rapoo

菜鸟提问了
public class StrategyStatus//状态机
{
//开仓状态:0为未开仓,1为已开仓
public int openStatu = 0;

//开仓次数
public int openNum = 0;

//开仓方向
public EnumDirectionType direc;

}



StrategyStatus strategyStatus = null;
.
请问最后一句话是什么意思呢?是实例化么?实例化一定是赋值mull吗,有没有其他形式?
[解决办法]
我能看懂一半
[解决办法]
你要是从网上找的嘴前面应该有定义,要是别人写的你最好问问本人,要是没看见前面真心不明白
[解决办法]
StrategyStatus strategyStatus = null;是实例化
也可以写成StrategyStatus strategyStatus =new StrategyStatus ();形式
实例化也不一定要这种默认初始形式,如果你StrategyStatus 里有传参的初始化形式的话也可以进行参数传递的,只不过你写的那个里面是没有的
IsNaN返回一个值,指示该指定数字的计算结果是否为不是数字
if (!double.IsNaN(ll.LASTDATA))就是判断ll.LASTDATA是否为合法的double,如果ll.LASTDATA是double,那么double.IsNaN(ll.LASTDATA)则为false,if(!double.IsNaN(ll.LASTDATA))整个判断为true
[解决办法]
StrategyStatus strategyStatus = null;
等价
StrategyStatus strategyStatus;
或者
StrategyStatus strategyStatus = default(StrategyStatus);
[解决办法]

引用:
public class StrategyStatus//状态机
{
//开仓状态:0为未开仓,1为已开仓
public int openStatu = 0;

//开仓次数


public int openNum = 0;

//开仓方向
public EnumDirectionType direc;

}



StrategyStatus strategyStatus = null;
.
请问最后一句话是什么意思呢?是实例化么?实例化一定是赋值mull吗,有没有其他形式?



最后一句,就是,定义一个类的实例(变量)【可看成是int a=0;】并初始化。实例化,不一定是赋值为null的。还有其他形式的,Eg:StrategyStatus strategyStatus = new StrategyStatus();等

读书人网 >C#

热点推荐