次の C# コード
TimeZoneInfo.FindSystemTimeZoneById("foo")
(ご想像のとおり)をスローTimeZoneNotFoundException
しますが、
TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time")
TimeZoneInfo
中央ヨーロッパのオブジェクトを正しく返します。
これは少し偏執的な質問ですが、.NET FrameworkTimeZoneInfo
は、.NET バージョンのすべてのインスタンスで同じインスタンスが使用できることを保証しますか? それらはバージョンによって異なりますか?