码迷,mamicode.com
首页 > 其他好文 > 详细

为三目运算符的内部不足_折腾了一整天

时间:2016-12-22 19:15:53      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:result   定义   重复   isnull   绑定   问题   通过   hand   XML   

 Hand_result = !String.IsNullOrEmpty(e.ReadString) ? e.ReadString : GetHandCodeReadStringFromResultXml(e.XmlResult); 

上边这串代码换成if else 结果不一样

if (!String.IsNullOrEmpty(e.ReadString))

Hand_result = e.ReadString;

else
Hand_result = GetOneReadStringFromResultXml(e.XmlResult);

 

上边两个实现功能一样,结果不一样,程序很操蛋。还好有大神larry与我同调试,才发现了问题所在

本来程序是正常的,结果就在于, 我把这串功能在另一个类实现,调用上级类定义的对象实例,通过上级类传递了对象到这个类了。结果在运行三目的时候就会提示这个对象为空,换成if else 就没有此问题。

 

期间还怀疑事件重复绑定,或者传值对象传过来了,异步事件之后找不到了

为三目运算符的内部不足_折腾了一整天

标签:result   定义   重复   isnull   绑定   问题   通过   hand   XML   

原文地址:http://www.cnblogs.com/zuochanzi/p/6212168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!