私が特に懸念しているのは次のとおりです。
そのサードパーティアセンブリの静的変数は、その場合にのみロードされますか?
ありがとう、ルイ
言うC#仕様によると:
静的コンストラクターがクラスに存在する場合、静的フィールド初期化子の実行は、その静的コンストラクターを実行する直前に行われます。それ以外の場合、静的フィールド初期化子は、そのクラスの静的フィールドを最初に使用する前に、実装に依存する時間に実行されます。例
静的コンストラクターをホワイトアウトすると、静的変数がいつ初期化されるかを正確に予測することはできませんが、最初に使用する前に初期化されることが保証されています。ただし、アセンブリを参照する前に初期化されていないことは確かです
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加