IntPtr ve UIntPtr IFormattable uyguluyor

IntPtr ve UIntPtr şimdi uygulayın IFormattable. Desteği denetleen IFormattable işlevler artık bu türler için farklı sonuçlar döndürebilir, çünkü bir biçim belirtici ve bir kültür geçirebilirler.

Açıklama değiştirildi

.NET'in IntPtr önceki sürümlerinde ve UIntPtr uygulamayın IFormattable. denetleyen IFormattable işlevler yalnızca veya UIntPtr.ToStringçağrısına IntPtr.ToString geri dönebilir, bu da biçim tanımlayıcılarına ve kültürlerine uyulmadığını gösterir.

.NET 5 ve sonraki sürümlerinde IntPtr ve UIntPtr uygulayın IFormattable. Desteği denetleen IFormattable işlevler artık bu türler için farklı sonuçlar döndürebilir, çünkü bir biçim belirtici ve bir kültür geçirebilirler.

Bu değişiklik, ilişkilendirilmiş dizeler ve Console.WriteLinegibi senaryoları da etkiler.

Değişiklik nedeni

IntPtrve UIntPtr artık ve nuint anahtar sözcükleri aracılığıyla C# dilinde dil desteğine nint sahip olun. Yedekleme türleri, gibi diğer temel türler tarafından kullanıma sunulan işlevlere yakın eşlik (mümkün olduğunda) sağlayacak şekilde System.Int32güncelleştirildi.

Sürüm kullanıma sunulmuştur

5.0

Bu türlerdeki değerleri görüntülerken bir biçim belirtici veya özel kültür kullanılmasını istemiyorsanız ve aşırı yüklemelerini ToString()çağırabilirsiniz.IntPtr.ToString()UIntPtr.ToString()

Etkilenen API’ler

API analizi aracılığıyla algılanamaz.