Aracılığıyla paylaş


FindSystemTimeZoneById yeni nesne döndürmüyor

TimeZoneInfo tarafından döndürülen FindSystemTimeZoneById(String) nesnesi artık yeni bir nesne yerine önbelleğe alınmış bir TimeZoneInfo örneğidir.

Önceki davranış

TimeZoneInfo.FindSystemTimeZoneById(String) yeni TimeZoneInfo bir nesne döndürdü.

Yeni davranış

.NET 8'den itibaren, TimeZoneInfo.FindSystemTimeZoneById(String) önbelleklenmiş bir TimeZoneInfo örneği döndürür.

Sürüm kullanıma sunulmuştur

.NET 8

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

Bu değişiklik FindSystemTimeZoneById(String) çağrılırken performansı artırmak için yapılmıştır. Daha fazla bilgi için dotnet/runtime pull request #85615 adresine bakınız.

Kodunuz FindSystemTimeZoneById(String) kullanarak TimeZoneInfo yeni bir örnek oluşturuyorsa, kodun bu durumda bu yöntemlerden birini çağırması için yeniden düzenleme yapın.

Etkilenen API'ler