"类型初始值设定项引发异常"
2016-01-13 09:14
302 查看
我是在winform代码中出现这个错误的,前面还没有错误,昨天整理了一下代码后出错了。
仔细回忆才发现有几行代码移到靠前了,后来反思才发现出错的原因,现写出来供大家分享,因为这个错误很隐蔽,生成时不会报错,运行时不可以单步检查,所以如果不注意可能会导致浪费很多时间:
下面的代码就会报这种错误
而下面的代码则正常,什么原因不用我说了吧
仔细回忆才发现有几行代码移到靠前了,后来反思才发现出错的原因,现写出来供大家分享,因为这个错误很隐蔽,生成时不会报错,运行时不可以单步检查,所以如果不注意可能会导致浪费很多时间:
下面的代码就会报这种错误
public static class CadBaseSet { public static XmlHelper xmlLayer = new XmlHelper(zXmlLayer); /// <summary> /// 保存图层名的XML /// </summary> private static string zXmlLayer = "LayerSetting"; /// <summary> /// 保存图层名的XML /// </summary> public static string XmlLayer { get { return zXmlLayer; } set { zXmlLayer = value; } } }
而下面的代码则正常,什么原因不用我说了吧
public static class CadBaseSet { /// <summary> /// 保存图层名的XML /// </summary> private static string zXmlLayer = "LayerSetting"; /// <summary> /// 保存图层名的XML /// </summary> public static string XmlLayer { get { return zXmlLayer; } set { zXmlLayer = value; } } public static XmlHelper xmlLayer = new XmlHelper(zXmlLayer); }
相关文章推荐
- BroadcastReceiver的区别细究
- 平面YUV422转平面RGB24 平面YUV420转平面YUV422 平面YUV420转RGB24
- C++中const关键字详解
- win10安装tomcat遇到的小问题
- 设计模式笔记--装饰模式
- Extjs学习----------动态载入js文件(减轻浏览器的压力)
- 商务英语句型11
- Quick-Cocos2dx-- 资源热更新2
- 紫金桥组态软件的DL/T 645-2007驱动
- ES6学习——类语法:Symbol.species在实例创建中的应用
- 在基于tomcat的web project中加载dll文件的方法(来源于实际项目经验)
- KMP算法
- meaven 下载Jar包
- 查看oracle数据库的连接数以及用户
- git学习笔记
- linux生产服务器有关网络状态的优化措施
- 七分养护三分维修 关注车辆的生命周期保养
- 苦逼也聊模式--(1)--简单工厂
- vs:如何添加.dll文件
- CocoaPods更新慢的问题