"类型初始值设定项引发异常" 解决方法

简介:

问题出现的原因:在对类中的字段或属性直接赋值的时候出现异常而造成的这个异常。

例如:

复制代码
 
 
class MyClass
{
public static string ConnectionString = GetConnectionString();

private static string GetConnectionString()
{
throw new Exception();
}
}
复制代码

在使用这个类的时候就会引发该异常

  解决方法:

1、检查类中的静态字段或属性,确保其能够正常的完成初始化

2、在类的构造函数中,确保其访问的属性或字段都已经完成初始化

3、如果是WinForm中,将访问的窗体控件的语句写在初始化方法之后

如果你的问题还没有解决,请给我留言!




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2011/05/25/2056295.html,如需转载请自行联系原作者

相关文章
|
18天前
|
JavaScript 前端开发 Java
默认移动构造、默认移动赋值自动生成的条件
默认移动构造、默认移动赋值自动生成的条件
137 0
|
11月前
VideoId”参数无效
VideoId”参数无效
118 1
|
数据采集 JSON 数据格式
一日一技:如何处理配置文件中的重复值?
一日一技:如何处理配置文件中的重复值?
115 0
|
数据库连接 数据库 数据安全/隐私保护
对象变量或with块变量未设置————问题根源
对象变量或with块变量未设置————问题根源
1145 0
对象变量或with块变量未设置————问题根源
|
SQL 数据库连接 数据库
实时错误“91” 对象变量或with块变量未设置”
实时错误“91” 对象变量或with块变量未设置”
706 0
实时错误“91” 对象变量或with块变量未设置”
|
SQL 数据库连接 数据库
实时错误 ‘91‘ :对象变量或with块变量未设置
实时错误 ‘91‘ :对象变量或with块变量未设置
实时错误 ‘91‘ :对象变量或with块变量未设置
|
小程序
小程序怎么设置默认值为0,使用if即可
小程序怎么设置默认值为0,使用if即可
143 0
|
C++
vs调试的时候,指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样
https://www.cnblogs.com/pei123/p/7694947.html 指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样 更新了1709就这样了,的确修复了就可以了 控制面板>程序> 网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
1113 0