Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt TimeZoneInfo, który jest zwracany przez FindSystemTimeZoneById(String), to teraz buforowane wystąpienie TimeZoneInfo, a nie nowy obiekt.
Poprzednie zachowanie
TimeZoneInfo.FindSystemTimeZoneById(String) zwrócił nowy TimeZoneInfo obiekt.
Nowe zachowanie
Począwszy od .NET 8, TimeZoneInfo.FindSystemTimeZoneById(String) zwraca skeszowane wystąpienie TimeZoneInfo.
Wersja wprowadzona
.NET 8
Typ zmiany przełamującej
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Ta zmiana została wprowadzona w celu zwiększenia wydajności podczas wywoływania metody FindSystemTimeZoneById(String). Aby uzyskać więcej informacji, zobacz dotnet/runtime pull request #85615.
Zalecana akcja
Jeśli kod polegał na FindSystemTimeZoneById(String) utworzeniu TimeZoneInfonowego wystąpienia klasy , refaktoryzuj kod w celu wywołania jednej z tych metod .