FindSystemTimeZoneById nevrací nový objekt.

Objekt TimeZoneInfo, který vrací FindSystemTimeZoneById(String), je nyní cacheovaná instance TimeZoneInfo místo nového objektu.

Předchozí chování

TimeZoneInfo.FindSystemTimeZoneById(String) vrátil nový TimeZoneInfo objekt.

Nové chování

Počínaje rozhraním .NET 8 TimeZoneInfo.FindSystemTimeZoneById(String) vrátí instanci uloženou TimeZoneInfo v mezipaměti.

Verze byla představena

.NET 8

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Tato změna byla provedena, aby se zlepšil výkon při volání FindSystemTimeZoneById(String). Další informace naleznete v pull request dotnet/runtime č. 85615.

Pokud váš kód spoléhal na FindSystemTimeZoneById(String) vytvoření nové instance TimeZoneInfo, refaktorujte kód tak, aby místo toho volal jednu z těchto metod .

Ovlivněná rozhraní API