Delen via


FindSystemTimeZoneById retourneert geen nieuw object

Het TimeZoneInfo object dat wordt geretourneerd door FindSystemTimeZoneById(String) , is nu een exemplaar in de cache TimeZoneInfo in plaats van een nieuw object.

Vorig gedrag

TimeZoneInfo.FindSystemTimeZoneById(String) heeft een nieuw TimeZoneInfo object geretourneerd.

Nieuw gedrag

Vanaf .NET 8 wordt TimeZoneInfo.FindSystemTimeZoneById(String) een exemplaar in de cache TimeZoneInfo geretourneerd.

Versie geïntroduceerd

.NET 8

Type wijziging die fouten veroorzaken

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Deze wijziging is aangebracht om de prestaties tijdens het aanroepen FindSystemTimeZoneById(String)te verbeteren. Zie dotnet/runtime pull-aanvraag #85615 voor meer informatie.

Als uw code afhankelijk was FindSystemTimeZoneById(String) van het maken van een nieuw exemplaar vanTimeZoneInfo, herstructureer dan de code om een van deze methoden aan te roepen.

Betrokken API's