FindSystemTimeZoneById non restituisce un nuovo oggetto
L'oggetto TimeZoneInfo restituito da FindSystemTimeZoneById(String) è ora un'istanza memorizzata nella TimeZoneInfo
cache anziché un nuovo oggetto.
Comportamento precedente
TimeZoneInfo.FindSystemTimeZoneById(String) restituito un nuovo TimeZoneInfo
oggetto .
Nuovo comportamento
A partire da .NET 8, restituisce TimeZoneInfo.FindSystemTimeZoneById(String) un'istanza memorizzata nella TimeZoneInfo
cache.
Versione di introduzione
.NET 8
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
Questa modifica è stata apportata per migliorare le prestazioni quando si chiama FindSystemTimeZoneById(String). Per altre informazioni, vedere dotnet/runtime pull request #85615.
Azione consigliata
Se il codice si basa su FindSystemTimeZoneById(String) per creare una nuova istanza di TimeZoneInfo
, effettuare il refactoring del codice per chiamare uno di questi metodi .