C#
haberleri

17haber

Haberler

C# 15 / .NET 11
Union'ları JSON'a kaydetmek

.NET 11'de System.Text.Json ile union durumunu JSON'a kaydetmek

NimblePros'un domain modeling serisinin dördüncü bölümünde, C# 15 union ve kapalı hiyerarşi tiplerinin .NET 11 RC1 üzerinde System.Text.Json ile nasıl kaydedilip okunacağı inceleniyor. Yerleşik desteğin nerede yettiği ve nerede bir discriminator çözümü gerektiği net biçimde gösteriliyor. Oyun durumu kaydeden her geliştirici için pratik bir rehber.

C# derleyici
Adresler neden kayıyor
HBHabr C# (ru) Stefanio 22 Eki

Kodgenerasyonda sayısal adres yerine kalıcı IAddress kullanmak

HydraScript adlı C# dil yorumlayıcısının yazarı, kodgenerasyonda sayısal indeks yerine kalıcı IAddress nesnelerine geçişi anlatıyor. Bu yaklaşım, instruction ekleme, silme ve değiştirme sırasında adreslerin bozulmasını önlüyor. Visitor deseniyle AST'yi işleyen derleyici ya da yorumlayıcı yazan .NET geliştiricileri için somut bir mimari örnek.

C# 15
Kapalı hierarşi

C# 15'te kapalı hierarşiler: derleyici switch'lerin tamlığını denetler

C# 15 ile gelen closed modifier'ı, bir temel sınıfın alt tiplerinin yalnızca kendi assembly'sinde tanımlanabilmesini sağlıyor. Böylece derleyici, bu tipler üzerindeki switch ifadelerinin tüm durumları kapsayıp kapsamadığını kontrol edebiliyor. Yeni bir alt tip eklendiğinde sessizce çalışmayan kodun yerine derleme hatası almak isteyen .NET geliştiricileri için pratik bir yaklaşım.

C# 14
Yeni extension üyeleri
DVDEV Community: #csharp emanuele longo 19 Eki

C# 14 Extension Members: Extension Property, Static Member ve Operator'ler

C# 14, .NET 10 ile birlikte extension member kavramını getiriyor; extension property, static üye ve operator tanımları artık extension blokları içinde yapılabiliyor. Bu, eski this parametreli extension method yaklaşımının ötesinde daha doğal bir API yazımı sunuyor. Migrasyon ve sınırlamaları bilmek, yeni özelliği üretimde kullanmadan önce önemli.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü