FindSystemTimeZoneById gibt kein neues Objekt zurück.
Das von FindSystemTimeZoneById(String) zurückgegebene TimeZoneInfo-Objekt ist nun eine zwischengespeicherte TimeZoneInfo
-Instanz anstelle eines neuen Objekts.
Vorheriges Verhalten
TimeZoneInfo.FindSystemTimeZoneById(String) gab ein neues TimeZoneInfo
-Objekt zurück.
Neues Verhalten
Ab .NET 8 gibt TimeZoneInfo.FindSystemTimeZoneById(String) eine zwischengespeicherte TimeZoneInfo
-Instanz zurück.
Eingeführt in Version
.NET 8
Typ des Breaking Changes
Diese Änderung ist eine Verhaltensänderung.
Grund für die Änderung
Diese Änderung wurde vorgenommen, um die Leistung beim Aufrufen von FindSystemTimeZoneById(String) zu verbessern. Weitere Informationen finden Sie unter Dotnet-/Runtime-Pull Request #85615.
Empfohlene Maßnahme
Wenn Ihr Code auf FindSystemTimeZoneById(String) basiert, um eine neue Instanz von TimeZoneInfo
zu erstellen, gestalten Sie den Code um, um stattdessen eine dieser Methoden aufzurufen.