C# başvurusu

Bu bölümde C# anahtar kelimeleri, işleçler, özel karakterler, Önişlemci yönergeleri, derleyici seçenekleri ve derleyici hataları ve uyarıları hakkında başvuru malzemeleri sağlanmaktadır.

Bu bölümde

C# anahtar sözcükleri
C# anahtar kelimeleri ve sözdizimi hakkında bilgi için bağlantılar sağlar.

C# işleçleri
C# işleçleri ve sözdizimi hakkında bilgi bağlantıları sağlar.

C# özel karakterleri
C# ve kullanımları için özel bağlamsal karakterler hakkında bilgi bağlantıları sağlar.

C# Önişlemci yönergeleri
C# kaynak kodunda ekleme için derleyici komutları hakkındaki bilgilere bağlantılar sağlar.

C# derleyici seçenekleri
Derleyici seçenekleri ve bunların nasıl kullanılacağı hakkında bilgi içerir.

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

C# dil belirtimi
C# 6,0 dil belirtimi. Bu, C# 6,0 diline yönelik taslak bir önersahiptir. Bu belge, ECMA C# standartları Komitesi ile çalışma aracılığıyla iyileştirilmelidir. Sürüm 5,0, standart ECMA-334 5 sürümü belgesi olarak 2017 Aralık 'ta yayımlanmıştır.

6,0 sonrasında C# sürümlerinde uygulanan özellikler, dil belirtimi tekliflerinde temsil edilir. Bu belgeler, bu yeni özellikleri eklemek için dil belirtimine yönelik değişimleri ' i anlatmaktadır. Bunlar taslak teklif formundadır. Bu belirtimler, resmi İnceleme için ECMA standartları Komitesi ve C# standardının gelecek bir sürümüne kurulduğu gönderilir.

C# 7,0 belirtim teklifleri
C# 7,0 ' de uygulanan çeşitli yeni özellikler vardır. Bunlar, model eşleştirme, yerel işlevler, çıkış değişkeni bildirimleri, throw ifadeleri, ikili sabit değerler ve basamak ayırıcıları içerirler. Bu klasör, bu özelliklerin her biri için belirtimleri içerir.

C# 7,1 belirtim teklifleri
C# 7,1 ' ye eklenen yeni özellikler vardır. İlk olarak, Main veya döndüren bir yöntem yazabilirsiniz Task Task<int> . Bu, değiştiricisini eklemenize olanak sağlar async Main . defaultİfade, türün çıkarsanbileceği konumlarda bir tür olmadan kullanılabilir. Ayrıca demet üye adları da çıkarsanamıyor. Son olarak, bir model eşleştirme, genel türler ile kullanılabilir.

C# 7,2 belirtim teklifleri
C# 7,2, çok sayıda küçük özellik ekledi. Anahtar sözcüğünü kullanarak, ReadOnly başvuruya göre bağımsız değişkenleri geçirebilirsiniz in . Ve ilgili türler için derleme zamanı güvenliğini desteklemeye yönelik bir dizi alt düzey değişiklik vardır Span . Bazı durumlarda, sonraki bağımsız değişkenlerin konumsal olduğu adlandırılmış bağımsız değişkenleri kullanabilirsiniz. private protectedErişim değiştiricisi, arayanların aynı derlemede uygulanan türetilmiş türlerle sınırlı olduğunu belirtmenizi sağlar. ?:İşleci, bir değişkene bir başvuruya çözüm verebilir. Ayrıca, baştaki 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 başka bir nokta sürümüdür. Yeni kısıtlamaları genel tür parametreleri üzerinde kullanabilirsiniz. Diğer değişiklikler fixed , ayırmaların kullanılması dahil olmak üzere alanlarla çalışmayı kolaylaştırır stackalloc . Anahtar sözcükle belirtilen yerel değişkenler, ref Yeni depolama birimine başvuracak şekilde yeniden atanabilir. Öznitelikleri, derleyicinin ürettiği yedekleme alanını hedefleyen otomatik uygulanan özelliklere yerleştirebilirsiniz. , Başlatıcılarda ifade değişkenleri kullanılabilir. Tanımlama grupları, eşitlik (veya eşitsizlik) için karşılaştırılabilir. 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, null yapılabilir başvuru türleri, özyinelemeli model eşleştirme, varsayılan arabirim yöntemleri, zaman uyumsuz akışlar, aralıklar ve dizinler, using bildirimleri kullanarak ve using bildirimlerini, null birleştirme atamasını ve salt okunur örnek üyelerini içerir.

C# 9,0 belirtim teklifleri
C# 9,0, .NET 5 ile kullanılabilir. Özellikler, kayıtları içerir, en üst düzey deyimler, model eşleştirme geliştirmeleri, yalnızca init ayarlayıcıları, hedef türü belirtilmiş yeni ifadeler, modül başlatıcıları, kısmi yöntemleri genişletme, statik anonim işlevler, hedef türü belirtilmiş Koşullu ifadeler, covaryant dönüş türleri, Foreach döngüleri, lambda atma parametreleri, yerel işlevlerde bulunan öznitelikler, yerel boyutlu tamsayılar, işlev işaretçileri, yayma localsinit bayrağı ve kısıtlanmış tür parametresi ek açıklamaları.

C# için Visual Studio Geliştirme Ortamını Kullanma
IDE ve düzenleyiciyi tanımlayan kavramsal ve görev konularına bağlantılar sağlar.

C# Programlama Kılavuzu
C# programlama dilinin kullanımı hakkındaki bilgileri içerir.