下面的C#代碼所有的.NET安裝都存在相同的TimeZoneInfos嗎?
TimeZoneInfo.FindSystemTimeZoneById("foo")
將拋出一個TimeZoneNotFoundException
(如你所期望的),而
TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time")
正確返回歐洲中部的一個TimeZoneInfo
對象。
這是一個稍微偏執的問題,但.NET框架保證在.NET版本的所有實例上都有相同的TimeZoneInfo
實例嗎?它們是否因版本而異?