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

简介:

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

例如:

复制代码

  
  
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,如需转载请自行联系原作者

相关文章
|
前端开发
12 # 根据 x 值来判断是成功还是失败
12 # 根据 x 值来判断是成功还是失败
50 0
|
2月前
如何处理构造函数中参数的默认值?
设置合理的默认值可以增加代码的灵活性和易用性,同时减少在调用构造函数时必须传递所有参数的要求。在处理默认值时,要确保其合理性和一致性,避免出现意外的行为或错误。你还想了解关于构造函数的其他方面吗?比如参数的验证等
40 1
|
8月前
|
存储 弹性计算 运维
错误次数保存到变量2
【4月更文挑战第30天】
24 0
|
8月前
|
存储 弹性计算 运维
错误次数保存到变量
【4月更文挑战第30天】
40 0
|
数据采集 JSON 数据格式
一日一技:如何处理配置文件中的重复值?
一日一技:如何处理配置文件中的重复值?
137 0
|
数据库连接 数据库 数据安全/隐私保护
对象变量或with块变量未设置————问题根源
对象变量或with块变量未设置————问题根源
1202 0
对象变量或with块变量未设置————问题根源
关于 屏蔽Qt未使用变量报警错误 的解决方法
关于 屏蔽Qt未使用变量报警错误 的解决方法
关于 屏蔽Qt未使用变量报警错误 的解决方法
|
SQL 数据库连接 数据库
实时错误“91” 对象变量或with块变量未设置”
实时错误“91” 对象变量或with块变量未设置”
880 0
实时错误“91” 对象变量或with块变量未设置”
|
SQL 数据库连接 数据库
实时错误 ‘91‘ :对象变量或with块变量未设置
实时错误 ‘91‘ :对象变量或with块变量未设置
实时错误 ‘91‘ :对象变量或with块变量未设置
|
算法
设置无效,为什么下载分数经常变化?
设置无效,为什么下载分数经常变化?
89 0