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.
özniteliği, InlineArrayAttribute tek bir alana sahip yapı türlerine açıklama eklemek için .NET 8'de tanıtıldı. Satır içi dizi yapılarının boyut sınırı 1 mebibayt (MiB) olmalıdır. Ancak bir hata nedeniyle, C# tarafından belirtilen varsayılan düzen olan sıralı düzene sahip satır içi dizi yapıları için sınır uygulanmadı. Bu değişiklik boyut sınırını uygular.
Önceki davranış
.NET 8'de, herhangi bir pozitif, sıfır olmayan boyuta sahip bir satır içi dizi yapısı bildirebilirsiniz. Aşırı durumlarda, etkili boyut tahmin edilemezdi. Örneğin, boyutu olarak bildirilen Int32.MaxValue + 1 bir yapı, kaydırma nedeniyle 1 boyutuna sahip oldu.
Yeni davranış
.NET 9'dan başlayarak 1 MiB boyut sınırı uygulanır.
Sürüm kullanıma sunulmuştur
.NET 9 Önizleme 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, uygulamadaki boyut sınırının uygulanmadığı bir hatayı düzeltir.
Önerilen eylem
Sınırı aşan çok büyük örnekleri olan satır içi dizi yapıları kullanan kodunuz varsa, bu yapıların boyutunu küçültün.