共用方式為


FindSystemTimeZoneById 不會傳回新的物件

TimeZoneInfoFindSystemTimeZoneById(String)傳回的物件現在是快取TimeZoneInfo的實例,而不是新的物件。

先前的行為

TimeZoneInfo.FindSystemTimeZoneById(String) 傳回新的 TimeZoneInfo 物件。

新的行為

從 .NET 8 開始, TimeZoneInfo.FindSystemTimeZoneById(String) 會傳回快取的 TimeZoneInfo 實例。

導入的版本

.NET 8

中斷性變更的類型

此變更為行為變更

變更原因

此變更是在呼叫 FindSystemTimeZoneById(String)時改善效能。 如需詳細資訊,請參閱 dotnet/runtime 提取要求 #85615

如果您的程式代碼依賴 FindSystemTimeZoneById(String) 建立 的新實例 TimeZoneInfo,請重構程式代碼以改為呼叫 其中一個方法

受影響的 API