C # Anahtar Kelimeler ve Tanımlayıcılar

Bu eğitimde, C # programlama dilinde anahtar kelimeler (ayrılmış kelimeler) ve tanımlayıcılar hakkında bilgi edineceğiz.

C # Anahtar Kelimeler

Anahtar sözcükler, bir programda özel anlamı olan önceden tanımlanmış ayrılmış sözcük kümeleridir. Anahtar kelimelerin anlamı değiştirilemez ve bir programda doğrudan tanımlayıcı olarak kullanılamazlar.

Örneğin,

 long mobileNum;

Burada longbir anahtar kelime ve mobileNum bir değişkendir (tanımlayıcı). longC # 'da özel bir anlamı vardır, yani türdeki değişkenleri bildirmek için kullanılır longve bu işlev değiştirilemez.

Ayrıca, anahtar kelimeler gibi long, int, charvb tanımlayıcılar olarak kullanılamaz. Yani, şöyle bir şeye sahip olamayız:

 uzunca;

C # toplam 79 anahtar kelimeye sahiptir. Tüm bu anahtar kelimeler küçük harflidir. İşte tüm C # anahtar kelimelerinin tam listesi.

Öz gibi temel bool
kırmak bayt durum tutmak
kömür kontrol sınıf sabit
devam et ondalık varsayılan temsilci
yapmak çift Başka Sıralama
Etkinlik açık dış yanlış
en sonunda sabit yüzer için
her biri için git Eğer örtük
içinde in (genel değiştirici) int arayüz
dır-dir kilit uzun
ad alanı yeni boş nesne
Şebeke dışarı out (genel değiştirici) geçersiz kılmak
parametreler özel korumalı halka açık
Sadece oku ref dönüş sbyte
Mühürlü kısa boyutu Stackalloc
statik dizi yapı değiştirmek
bu atmak doğru Deneyin
bir çeşit uint ulong kontrol edilmemiş
güvensiz ushort kullanma statik kullanmak
geçersiz uçucu süre

Anahtar sözcükler ayrılmış sözcükler olmalarına rağmen @, önek olarak eklenirlerse tanımlayıcılar olarak kullanılabilirler . Örneğin,

 int @void;

Yukarıdaki ifade @void türünde bir değişken oluşturacaktır int.

Bağlamsal Anahtar Kelimeler

Normal anahtar kelimelerin yanı sıra, C # 25 içeriksel anahtar kelimeye sahiptir. Bağlamsal anahtar sözcükler, sınırlı bir program bağlamında belirli bir anlama sahiptir ve bu bağlamın dışında tanımlayıcılar olarak kullanılabilir. C # 'da ayrılmış kelimeler değildirler.

Ekle takma ad yükselen
eşzamansız beklemek Azalan
dinamik itibaren almak
küresel grup içine
katılmak İzin Vermek tarafından sipariş
kısmi (tür) kısmi (yöntem) Kaldır
seç Ayarlamak değer
var ne zaman (filtre koşulu) nerede (genel tür kısıtlaması)
Yol ver

Her anahtar kelimenin işlevini bilmek istiyorsanız, C # anahtar kelimelerini (resmi C # belgeleri) ziyaret etmenizi öneririm.

C # Tanımlayıcıları

Tanımlayıcılar, değişkenler, yöntemler, sınıflar, vb. Gibi varlıklara verilen addır. Bunlar, bir öğeyi benzersiz şekilde tanımlayan bir programdaki simgelerdir. Örneğin,

 int değeri;

İşte valuedeğişkenin adı. Dolayısıyla bir tanımlayıcıdır. Ayrılmış anahtar kelimeler, @önek olarak eklenmedikçe tanımlayıcı olarak kullanılamaz . Örneğin,

 int break;

Bu ifade, derleme zamanında bir hata oluşturacaktır.

Değişkenler hakkında daha fazla bilgi edinmek için C # Değişkenleri ziyaret edin.

Bir Tanımlayıcıyı Adlandırma Kuralları

  • Bir tanımlayıcı bir C # anahtar sözcüğü olamaz.
  • Tanımlayıcı bir harf, alt çizgi veya @sembol ile başlamalıdır . Tanımlayıcının geri kalan kısmı harfler, rakamlar ve alt çizgi sembolü içerebilir.
  • Beyaz boşluklara izin verilmez. Harf, rakam ve alt çizgi dışında semboller de olamaz.
  • Tanımlayıcılar büyük / küçük harfe duyarlıdır. Dolayısıyla, getName, GetName ve getname 3 farklı tanımlayıcıyı temsil eder.

İşte geçerli ve geçersiz tanımlayıcılardan bazıları:

Tanımlayıcılar Uyarılar
numara Geçerli
calculateMarks Geçerli
merhaba $ Geçersiz ($ içerir)
isim1 Geçerli
@Eğer Geçerli (@ önekli anahtar kelime)
Eğer Geçersiz (C # Anahtar Kelime)
Benim adım Geçersiz (boşluk içerir)
_Merhaba Merhaba Geçerli

Örnek: Bir programdaki anahtar kelime ve tanımlayıcıların listesini bulun

Sadece kavramı temizlemek için C # Hello World'de yazdığımız programdaki anahtar kelime ve tanımlayıcıların listesini bulalım.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Anahtar kelimeler Tanımlayıcılar
kullanma Sistem
ad alanı HelloWorld (ad alanı)
sınıf Merhaba sınıf)
statik Ana (yöntem)
geçersiz argümanlar
dizi Konsol
Yazı çizgisi

"Merhaba Dünya!" iç WriteLineyöntem bir dize değişmezidir.

Ilginç makaleler...