タイプ初期値設定項目による例外の解決方法
1343 ワード
問題の原因:クラス内のフィールドまたは属性に直接値を割り当てるときに例外が発生したため、この例外が発生しました.
例:
このクラスを使用すると、この異常が発生します.
解決方法:
1、クラスの静的フィールドまたは属性を検査し、初期化が正常に完了することを確保する
2.クラスのコンストラクション関数で、アクセスする属性またはフィールドが初期化されていることを確認します.
3、WinFormの場合、アクセスしたフォームコントロールの文を初期化方法の後に書く
もしあなたの問題がまだ解決していないなら、私にメッセージをください.
例:
class
MyClass
{
public
static
string
ConnectionString
=
GetConnectionString();
private
static
string
GetConnectionString()
{
throw
new
Exception();
}
}
このクラスを使用すると、この異常が発生します.
解決方法:
1、クラスの静的フィールドまたは属性を検査し、初期化が正常に完了することを確保する
2.クラスのコンストラクション関数で、アクセスする属性またはフィールドが初期化されていることを確認します.
3、WinFormの場合、アクセスしたフォームコントロールの文を初期化方法の後に書く
もしあなたの問題がまだ解決していないなら、私にメッセージをください.