18 Nis 2023·1 dk okuma

Microsoft, .NET 8 ve Visual Studio 17.6 Önizlemelerinin bir parçası olarak C# 12 Dil Geliştirmelerini Sergiliyor

Microsoft, kayıt dışı sınıflar için birincil oluşturucular, herhangi bir tür için diğer ad desteği ve lambda ifade parametreleri için varsayılan değerler gibi C# 12 dili için yeni özellikler açıkladı. Bu geliştirmeler, en son .NET 8 ve Visual Studio 17.6 önizlemelerinin bir parçasıdır.

Microsoft, .NET 8 ve Visual Studio 17.6 Önizlemelerinin bir parçası olarak C# 12 Dil Geliştirmelerini Sergiliyor

Microsoft, yakın zamanda en son .NET 8 ve Visual Studio 17.6 ön izleme sürümlerinin bir parçası olarak C# 12 dilindeki yeni geliştirmeleri açıkladı. Bu güncellemeler, kayıt dışı sınıflar ve yapılar için birincil oluşturucuları, herhangi bir tür için takma ad kullanma yeteneğinin yanı sıra lambda ifade parametreleri için varsayılan değerleri içerir.

11 Nisan'da kullanıma sunulan .NET 8 Preview 3, bu yeni C# 12 özelliklerini içerir. Hem C# 12 hem de .NET 8 platformlarının bu Kasım ayında genel kullanıma sunulması bekleniyor. Ayrıca geliştiriciler, en son Visual Studio 17.6 önizlemesindeki C# 12 güncellemelerini de keşfedebilirler.

Birincil oluşturucular, geliştiricilerin, özellikleri başlatma veya yöntem ve özellik erişim koduna dahil etme gibi sınıf gövdesi içinde kullanarak parametreleri doğrudan bir sınıf bildirimine dahil etmelerini sağlar. Başlangıçta konumsal sözdiziminin bir parçası olarak C# 9'daki kayıtlar için tanıtılan C# 12, bu işlevselliği diğer yapılara ve sınıflara genişletir.

En son C# 12 sürümü, takma ad desteğini her türü kapsayacak şekilde genişletiyor. Microsoft, using alias yönergesinin yalnızca adlandırılmış türlerin ötesinde herhangi bir takma ada uygulanabileceğini açıklığa kavuşturur. Bu, demet türleri, dizi türleri, işaretçi türleri veya diğer güvenli olmayan türler için anlamsal diğer adların oluşturulmasına izin verir.

Ek olarak, C# 12, geliştiricilerin parametreler için varsayılan değerler tanımlamasına izin vererek lambda ifadelerini artırır. Sözdizimi ve kurallar, herhangi bir yerel işlev veya yönteme bağımsız değişkenler için varsayılan değerler ekleme kurallarıyla uyumludur. Lambda ifadeleri için varsayılan değerler, lambda ifadelerinin güçlendirilmesinde önemli bir gelişme olarak tanımlanır.

Microsoft, bu yeni C# özellikleri hakkında aktif olarak geri bildirim arıyor ve geliştiricilerin birincil oluşturucular, diğer adlar ve lambda ifadelerindeki varsayılan değerler hakkındaki düşüncelerini özel kanallar aracılığıyla paylaşmaları teşvik ediliyor.

.NET 8 Preview 3, C# 12 güncellemelerinin yanı sıra derleme yolları, iş yükleri, Microsoft.Extensions ve kapsayıcılar için değişiklikler sunar. Ayrıca Arm64 için JIT derleyicisinde ve dinamik Profil Kılavuzlu Optimizasyonda (PGO) performans geliştirmeleri sağlar. Kasım 2022'de .NET 7'nin piyasaya sürülmesi, diğer .NET kitaplıkları ve çerçevelerinin yanı sıra performans iyileştirmeleri, kapsayıcı ve bulutta yerel araçlar ve kapsamlı .NET MAUI yükseltmelerinin eşlik ettiği güncellenmiş bir C# sürümünü tanıttı.

Geleneksel programlama dilleri ve platformları gelişmeye devam ederken, AppMaster gibi şirketler geliştiriciler için kodsuz çözümler sağlamaya odaklanarak yazılım geliştirmenin karmaşıklığını en aza indiriyor. 60.000'den fazla kullanıcısı olan AppMaster, kapsamlı kodlama bilgisine ihtiyaç duymadan arka uç, web ve mobil uygulamalar oluşturmak için güçlü bir platform olduğunu kanıtlamıştır. studio.appmaster.io adresinde daha fazla bilgi edinin.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started