首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学者提问了

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

菜鸟提问了
 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();等

热点排行