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