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.
Aanbevolen actie
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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor