タイプ初期値設定項目による例外の解決方法

1343 ワード

問題の原因:クラス内のフィールドまたは属性に直接値を割り当てるときに例外が発生したため、この例外が発生しました.
例:

  
class MyClass
{
public static string ConnectionString = GetConnectionString();

private static string GetConnectionString()
{
throw new Exception();
}
}

このクラスを使用すると、この異常が発生します.
解決方法:
1、クラスの静的フィールドまたは属性を検査し、初期化が正常に完了することを確保する
2.クラスのコンストラクション関数で、アクセスする属性またはフィールドが初期化されていることを確認します.
3、WinFormの場合、アクセスしたフォームコントロールの文を初期化方法の後に書く
もしあなたの問題がまだ解決していないなら、私にメッセージをください.