.NET 10.0'daki yenilikler [12]: C# 14.0'daki aralıklar için daha fazla dönüşüm

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Birinci Sınıf Yayılma Türleri girişiminin bir parçası olarak C# 14.0, diziler ve diziler arasında yeni otomatik dönüşümler içerir. Span<T> birlikte ReadOnlySpan<T> içermek.

Duyurudan sonra devamını okuyun

Dr. Holger Schwichtenberg, 53 tanınmış uzmanıyla çok sayıda orta ve büyük ölçekli şirketi danışmanlık, eğitim ve yazılım geliştirme yoluyla destekleyen www.IT-Visions.de uzman ağının teknik direktörüdür. Çok sayıda ulusal ve uluslararası konferansa katılımı, 90'dan fazla uzmanlık kitabı ve 1.500'den fazla uzmanlık makalesi sayesinde Holger Schwichtenberg, .NET ve web teknolojileri konusunda Almanya'nın en tanınmış uzmanlarından biridir.

Eğer sınıf Developer temel sınıftan Person miras alır ve bir dizidir Developer-nesneler


Developer[] devArray = new Developer[3];

dolayısıyla diziden yayılma alanına aşağıdaki dönüşümler zaten yapılmıştır:


Span<Developer> devSpan = devArray;
ReadOnlySpan<Developer> devROSpan = devArray;
ReadOnlySpan<Person> personROSpan = devArray;

Aşağıdaki dönüşümler artık C# 14.0'da da mümkündür:

Duyurudan sonra devamını okuyun


ReadOnlySpan<Person> personROSpanFromDevSpan = devSpan;
ReadOnlySpan<Person> personROSpanFromDevROSpan = devROSpan;

Ancak aşağıdaki dönüşümler C# 14.0'da devam ediyor Olumsuz izin verilmiş:


Span<Person> personSpan = devArray; 
Span<Person> personSpanFromDevSpan = devSpan; 


(Ben)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir