FindSystemTimeZoneById yeni nesne döndürmüyor
tarafından TimeZoneInfoFindSystemTimeZoneById(String) döndürülen nesne artık yeni bir nesne yerine önbelleğe alınmış TimeZoneInfo
bir örnektir.
Önceki davranış
TimeZoneInfo.FindSystemTimeZoneById(String) yeni TimeZoneInfo
bir nesne döndürdü.
Yeni davranış
.NET 8'den başlayarak önbelleğe TimeZoneInfo.FindSystemTimeZoneById(String) alınmış TimeZoneInfo
bir örnek döndürür.
Sürüm kullanıma sunulmuştur
.NET 8
Hataya neden olan değişikliğin türü
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Bu değişiklik çağrılırken FindSystemTimeZoneById(String)performansı geliştirmek için yapılmıştır. Daha fazla bilgi için bkz . dotnet/runtime çekme isteği #85615.
Önerilen eylem
Kodunuz yeni bir örneği oluşturmaya bağlıysaFindSystemTimeZoneById(String), bunun yerine kodu bu yöntemlerden birini çağırmak için yeniden düzenleme yapın.TimeZoneInfo