Bagikan melalui


FindSystemTimeZoneById tidak mengembalikan objek baru

Objek TimeZoneInfo yang dikembalikan sekarang FindSystemTimeZoneById(String) adalah instans yang di-cache TimeZoneInfo alih-alih objek baru.

Perilaku sebelumnya

TimeZoneInfo.FindSystemTimeZoneById(String) mengembalikan objek baru TimeZoneInfo .

Perilaku yang baru

Mulai dari .NET 8, TimeZoneInfo.FindSystemTimeZoneById(String) mengembalikan instans cache TimeZoneInfo .

Versi yang diperkenalkan

.NET 8

Jenis perubahan yang melanggar

Perubahan ini adalah perubahan perilaku.

Alasan untuk berubah

Perubahan ini dilakukan untuk meningkatkan performa saat memanggil FindSystemTimeZoneById(String). Untuk informasi selengkapnya, lihat permintaan pull dotnet/runtime #85615.

Jika kode Anda diandalkan FindSystemTimeZoneById(String) untuk membuat instans TimeZoneInfobaru , refaktor kode untuk memanggil salah satu metode ini sebagai gantinya.

API yang Terpengaruh