一部の単体テストでは、CurrentCultureを特定のカルチャに設定します(後でこれらの変更を元に戻します)。これをいくつかの場所で行う必要があるため、古いカルチャを保存してコンストラクタに新しいカルチャを設定し、破棄中に古いカルチャをリセットするCultureChangerクラスを作成することを考えていました。
次に、次のように使用できます。
using(new CultureChanger(culture)){
//some code and assertions with no references to the CultureChanger
}
これを行った場合、usingブロックが完了する前にCultureChangerがクリーンアップされる可能性がありますか?