可为空的对象必须具有一个值

.Net技术 码拜 9年前 (2016-05-30) 1367次浏览
可为空的对象必须具有一个值

    
    public void initial(string xmbh, string zkbh)
        {
            //组织绘图数据
            var dcData = dcServices.GetData(xmbh, zkbh);
            ZK zk = zkServices.GetZKRecord(xmbh, zkbh);
            if (zk != null)
            {
                dcData = dcServices.DecorateData(dcData, zk.KKGC.Value);
                //调用 绘图
                var headData = SetHeadData(xmbh, zkbh);
                Draw(zkbh, dcData);
                this.con_Zhzzt1.ChartHelp.AddTopTable(headData);
            }
        }

本人调试的时候看了一下,本人所要用的值都是有值的啊,不清楚为什么会出现这种错,求指点

解决方案

5

你就不能贴Exception出来么……

5

天知道你哪个对象是可空对象,都定义成var了。

30

改成这样试试

dcData = dcSevices.DecorateData(dcData, zk.KKGC??0);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明可为空的对象必须具有一个值
喜欢 (0)
[1034331897@qq.com]
分享 (0)