Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Complex.ToString biçimi olarak değiştirildi
Kültüre özgü bilgilerle değerleri biçimlendirmeyi daha iyi desteklemek için, karmaşık sayıların varsayılan dize gösterimi, biçimlendirilmiş sayısal değerlerde kullanılabilecek karakterleri kullanmaktan kaçınmak için değiştirildi. Bu değişiklik, değerinin yerine olarak biçimlendirildiği Complex.ToString<a; b>öğesini etkiler(a, b). Hem a hem de b, genel biçim belirtici ("G") ve sağlayıcı tarafından tanımlanan kültürün kuralları kullanılarak biçimlendirilir; bu değişmemiştir.
Önceki davranış
Daha önce tarafından döndürülen Complex.ToString karmaşık sayının dize gösterimi, kartezyen koordinatlarını (a, b)kullanarak sayıyı biçiminde görüntülemişti. Burada a , karmaşık sayının gerçek parçasıydı ve b de onun hayali kısmıydı.
Yeni davranış
.NET 8'den başlayarak, tarafından Complex.ToString döndürülen karmaşık sayının dize gösterimi, kartezyen koordinatlarını <a; b>kullanarak sayıyı biçiminde görüntüler; burada a , karmaşık sayının gerçek bölümüdür ve b de onun hayali bölümüdü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
Noktalı virgül kullanma değişikliği, kültüre özgü bilgilerle biçimlendirme desteği sağlar. Ayrıca, ilgili gereksinimin uygulamasının INumberBase<TSelf>sonuçları geri ayrıştırabilmesini sağlar.
Parantezlerden (( )) açılı köşeli ayraçlara yapılan değişiklik, negatif sayıların olarak (x)biçimlendirildiği sayısal biçimlerle olası çakışmayı önler. Yeni davranış, türlerin davranışıyla Vector* da tutarlıdır.
Önerilen eylem
Önceki biçime ihtiyacınız varsa, bu biçimde bir dize oluşturmak için gibi $"({complex.Real}, {complex.Imaginary})" özel bir dize biçimlendirme mekanizması kullanabilirsiniz.