C# 11, ham dize değişmezlerini önizler, parametre boş denetimini boşaltır


Microsoft’un planlanan C# 11 dil yükseltmesi, daha iyi performansla birlikte ham dize değişmezleri ve kontrol edilen kullanıcı tanımlı operatörler gibi özelliklere sahip olacak şekilde ayarlanmıştır.

C# 11, Kasım ayında .NET 7 yazılım geliştirme platformuyla birlikte üretim sürümü olarak gelecek. Çalışma zamanı performansı, yeni temsilci örnekleri oluşturmak yerine statik yöntem gruplarının önbelleğe alınmasıyla C# 11’de iyileştirilir. Bu, özellikle ASP.NET için uygulama performansını artıracaktır. Geliştiriciler, hiçbir çaba harcamadan bu özelliğin avantajlarından yararlanırlar.

Üç çift tırnak ("""), aksi takdirde kaçılması gereken karakterleri içeren değişmez değerlerle çalışmayı kolaylaştıracağına söz verin. Ham dize değişmezlerinin kaçışı yoktur, bu nedenle tüm karakterler içerik olarak kabul edilir ve dizeye dahil edilir. Sekans \t sekme karakteri olarak değil, ters eğik çizgi ve t karakteri olarak verilir.

İşaretli kullanıcı tanımlı operatörlerle, C# 11, belirli operatörleri işaretli olarak işaretlenmiş olarak bildirme yeteneği ekler. checked değiştirici. Bu değiştiriciye sahip olmayan operatörler, işaretli bir operatörle eşleştirildiğinde işareti kaldırılacaktır. Bu yetenek, aritmetik taşmanın geçerli bir kavram olduğu türlerde çalışan kullanıcı tanımlı operatörler oluşturan geliştiriciler için önemlidir.

Daha önce C# 11 için planlanan bir özellik, parametre boş denetimi, Kaldırıldı. Microsoft, bir araştırmaya göre artık C# için doğru özellik tasarımına sahip olduğuna dair yeterli güvene sahip olmadığını söyledi. 18 Nisan blog yazısı. Özellik izin verir !! Yöntem yürütmeye başlamadan önce parametre null denetimi sağlamak için bir parametre adının sonunda.

C#, .NET üzerinde çalıştırılacak güvenli uygulamalar oluşturmak için modern, güvenli, nesne yönelimli bir dil olarak konumlandırılmıştır. Geliştiriciler, yeni C# 11 özelliklerine aşağıdakilerin önizlemelerini indirerek erişebilir: Görsel stüdyo veya .NET 7. C# 11 için gözlenen diğer yetenekler şunları içerir:

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3658191/c-11-previews-raw-string-literals-dumps-parameter-null-checking.html#tk.rss_all

Yorum yapın