自由飞翔(小王)

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  设计

摘要:今天看了一个同事的代码,里面需要解析一个xml文件: XmlNode xn = xmlDoc.SelectSingleNode(".\Match"); if(xn != null) { ...} 我觉得这里没必要判断xn是否为null,因为他解析的xml文件完全是由自己生成的,完全可能明确知道Match这个节点在他解析的xml文件中一定存在,所以xn一定不可能为null,如果xn为null,那么说明是xml文件生成时没有按指定的规格生成,所以如果加入了if(xn != null)这种容错性处理反而会屏蔽了其他本来错误的代码,起到反作用,就像社会上的报喜不报忧,屏蔽黑暗面一样 阅读全文
posted @ 2011-10-11 22:57 你的朋友 阅读(251) 评论(0) 推荐(0)