C# başvurusu

Bu bölümde C# anahtar sözcükleri, işleçleri, özel karakterler, önişlemci yönergeleri, derleyici seçenekleri ve derleyici hataları ile uyarıları hakkında başvuru malzemeleri verilmiştir.

Bu bölümde

C# Anahtar Sözcükleri
C# anahtar sözcükleri ve söz dizimi hakkında bilgilerin bağlantılarını sağlar.

C# İşleçleri
C# işleçleri ve söz dizimi hakkında bilgilerin bağlantılarını sağlar.

C# Özel Karakterleri
C# içinde özel bağlamsal karakterler ve bunların kullanımı hakkında bilgi bağlantıları sağlar.

C# Önişlemci Yönergeleri
C# kaynak koduna eklemeye ilişkin derleyici komutları hakkında bilgi bağlantıları sağlar.

C# Derleyici Seçenekleri
Derleyici seçenekleri ve bunları kullanma hakkında bilgi içerir.

C# Derleyici Hataları
C# derleyici hatalarının ve uyarılarının nedenini ve düzeltmelerini gösteren kod parçacıkları içerir.

C# Dil Belirtimi
C# 6.0 dil belirtimi. Bu, C# 6.0 dili için bir taslak tekliftir. Bu belge ECMA C# standartları komitesiyle birlikte çalışarak iyileştirilmiş olacak. Sürüm 5.0, Aralık 2017'de Standart ECMA-334 5. Sürüm belgesi olarak yayımlandı .

C# sürümlerinde 6.0'dan sonra uygulanan özellikler, dil belirtimi tekliflerinde temsil edildi. Bu belgeler, bu yeni özellikleri eklemek için dil özelliklerine yapılan deltaları açıklar. Bunlar taslak teklif formundadır. Bu belirtimler iyileştirilmiş olacak ve C# Standard'ın gelecek bir sürümüne resmi inceleme ve ekleme için ECMA standartları komitesine göndereceğiz.

C# 7.0 Belirtim Teklifleri
C# 7.0'da uygulanan bir dizi yeni özellik vardır. Desen eşleştirme, yerel işlevler, değişken bildirimlerini, throw ifadelerini, ikili değişmez değerleri ve basamak ayırıcılarını içerir. Bu klasör, bu özelliklerin her biri için belirtimleri içerir.

C# 7.1 Belirtim Teklifleri
C# 7.1'e eklenen yeni özellikler vardır. İlk olarak, veya döndüren Main bir yöntem yazabilirTask<int>Task. Bu, değiştiriciyi 'ye async eklemenizi sağlar Main. İfade default , türün göstern olduğu konumlarda bir tür olmadan kullanılabilir. Ayrıca, tuple üye adları da ertelenmiş olabilir. Son olarak, desen eşleştirme genel türlerle kullanılabilir.

C# 7.2 Belirtim Teklifleri
C# 7.2 bir dizi küçük özellik ekledi. bağımsız değişkenlerini anahtar sözcüğünü kullanarak salt okunur başvuruyla geçebilirsiniz in . ve ilgili türler için derleme zamanı güvenliğini desteklemek üzere birkaç düşük düzeyli Span değişiklik vardır. Bazı durumlarda, sonraki bağımsız değişkenlerin konumsal olduğu adlandırılmış bağımsız değişkenleri kullanabilirsiniz. Erişim private protected değiştiricisi, çağıranların aynı derlemede uygulanan türetilmiş türler ile sınırlı olduğunu belirtmenizi sağlar. işleci ?: bir değişken başvurusuna çözüm olabilir. Ayrıca, öndeki basamak ayırıcısını kullanarak onaltılık ve ikili sayıları biçimlendirebilirsiniz.

C# 7.3 Belirtim Teklifleri
C# 7.3, birkaç küçük güncelleştirme içeren bir diğer nokta sürümü. Genel tür parametrelerinde yeni kısıtlamalar kullanabilirsiniz. Diğer değişiklikler, ayırmaları kullanma da dahil olmak fixed üzere alanlarla çalışmayı stackalloc kolaylaştırır. anahtar sözcüğüyle bildirilen yerel değişkenler ref yeni depolama alanına başvurmak için yeniden atanabilir. Öznitelikleri, derleyici tarafından oluşturulan destek alanını hedef alan otomatik uygulanan özelliklere yer veebilirsiniz. İfade değişkenleri başlatıcılarda kullanılabilir. Uples, eşitlik (veya eşitsizlik) için karşılaştırıldı. Ayrıca aşırı yükleme çözümlemesi için bazı geliştirmeler de vardır.

C# 8.0 Belirtim Teklifleri
C# 8.0, .NET Core 3.0 ile kullanılabilir. Özellikler arasında null değerdilebilir başvuru türleri, otomatik desen eşleştirme, varsayılan arabirim yöntemleri, zaman uyumsuz akışlar, aralıklar ve dizinler, bildirimleri kullanarak ve kullanarak desen, null birleştirilebilir atama ve salt okunur örnek üyeleri yer almaktadır.

C# 9 Belirtim Teklifleri
C# 9, .NET 5 ile kullanılabilir. Özellikler arasında kayıtlar, üst düzey deyimler, desen eşleştirme iyileştirmeleri, yalnızca init ayarlayıcıları, hedef türü yeni ifadeler, modül başlatıcılar, kısmi yöntemleri genişletme, statik anonim işlevler, hedef türü ayarlanmış koşullu ifadeler, birlikte değişken dönüş türleri, foreach döngülerinde uzantı GetEnumerator, lambda atma parametreleri, yerel işlevlerdeki öznitelikler, yerel boyutlu tamsayılar, işlev işaretçileri, yerelsinit bayrağını yayan gizleme ve kısıtlanmamış tür parametresi ek açıklamaları.

C# 10 Belirtim Teklifleri
C# 10, .NET 6 ile kullanılabilir. Özellikler kayıt yapılarını, parametresiz yapı oluşturucularını, genel kullanım yönergelerini, dosya kapsamlı ad alanlarını, genişletilmiş özellik desenlerini, geliştirilmiş irdelenmiş dizeleri, sabit irdelenmiş dizeleri, lambda geliştirmelerini, çağıran-bağımsız değişken ifadesini, gelişmiş #line yönergeleri, genel öznitelikleri, geliştirilmiş özel atama analizini ve AsyncMethodBuilder geçersiz kılmayı içerir.

C# için Visual Studio Geliştirme Ortamını Kullanma
IDE ve Düzenleyici'nin açık olduğu kavramsal ve görev konularına bağlantılar sağlar.

C# Programlama Kılavuzu
C# programlama dilini kullanma hakkında bilgi içerir.