Aracılığıyla paylaş


Boolean tabanlı enum türü desteği kaldırıldı

Boole destekli sabit listesi türlerini biçimlendirme, ayrıştırma ve dönüştürme desteği kaldırıldı.

Önceki davranış

Daha önce Boole destekli sabit listesi türünü biçimlendirme, ayrıştırma veya dönüştürme biraz işlevseldi.

Yeni davranış

.NET 8'den itibaren, Boole destekli bir sabit değer türünü biçimlendirmeye, ayrıştırmaya veya dönüştürmeye çalışmanız durumunda bir InvalidOperationException oluşturulur.

Sürüm kullanıma sunulmuştur

.NET 8 Preview 1

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, .NET çalışma zamanını daha basit, daha hızlı ve daha küçük hale getirmek için yapılmıştır. Boole destekli sabit listesi türlerini biçimlendirme ve ayrıştırma, uygulamada hiçbir zaman kullanılmaz ve uygulamayı karmaşıklaştırır. Ayrıca, Boole destekli sabit listesi türleri C# dilinde ifade edilemez.

Boole destekli sabit listesi türü kullanıyorsanız, bunun yerine normal bir Boole türü veya bayt destekli sabit listesi türü kullanın.

Etkilenen API'ler