C# dilinde anahtar İfadesi nedir?

C Dilinde Anahtar Ifadesi Nedir



Switch ifadesi bir akış kontrol yapısıdır. Değerleri anında döndürmek için kullanılabilir, kodu daha derli toplu ve anlaşılması kolay hale getirir. Bu makale, C# dilindeki anahtar ifadeleri hakkında daha ayrıntılı bilgi verecek ve bazı genel bakışlar sunacaktır.

C# dilinde anahtar İfadesi nedir?

switch ifadesi, switch benzeri kavramlar verir. Anahtar kolları bir değer sağlıyorsa, net bir sözdizimi sağlar. C#8.0'da sunulan genişletilmiş bir switch deyimi özelliğidir.

C# dilinde anahtar İfadesinin sözdizimi

C# dilinde anahtar ifadesinin basit sözdizimi aşağıdadır:







sonuç = değer anahtar

{

model1 => sonuç1 ,

desen2 ne zaman koşul => sonuç2 ,

_ => varsayılan

} ;

C# switch ifadesini anlayalım:



  • bu sonuç anahtar ifadesinin sonucunu veya sonucunu koruyan ifadedir.
  • bu anahtar anahtarın değeriyle birleştirilen bir anahtar kelimedir.
  • model1 Ve model2 ifadeyle karşılaştırmak istediğiniz kalıplardır.
  • sonuç1 Ve sonuç2 ilgili eşleşme varsa sonuca tahsis edilecek sonuçlardır.
  • bu durum kalıplara isteğe bağlı bir koşul eklemek için anahtar kelime kullanılabilir.
  • “_” tümünü yakalama olarak kullanılabilen ve her şeyle eşleşen varsayılan kalıptır.

Şimdi, C#'ta değerlerin başlatılmasına doğru ilerleyin:



int N = 2 ;

dizi sonucu = N anahtar

{

1 => 'Bir' ,

2 => 'İki' ,

_ => 'Diğer'

} ;

Burada, önce anahtar ifadesini ile başlatın N değeri döndüren atama operatörünü kullanarak değer sonuç değişken. Daha sonra, switch ifadesindeki değer şu değerle karşılaştırılır: desenler 1, 2 dize türü değerlerine sahip olan Bir Ve İki, ve uygun dizeyi sonuca tahsis eder. Bu durumda sonucun sonucu “İki” olur çünkü n eşittir 2 .





C# dilinde anahtar İfadesi örneği

Şimdi sizlere switch ifadesini kullanarak C# dilinin basit bir örneğini sunuyoruz:

Sistemi kullanarak ;

sınıf p1

{

statik geçersiz Ana ( sicim [ ] argüman )

{

int mevsim = 3 ;

dizi sonucu = mevsim anahtar

{

1 => 'Bahar' ,

2 => 'Yaz' ,

3 => 'Sonbahar' ,

4 => 'Kış' ,

_ => 'Bilinmeyen'

} ;

Konsol. Yazı çizgisi ( sonuç ) ;

}

}

Tamsayı türünde bir değişken oluşturuyoruz mevsim ve değeri sağlayın 3 bu örnekte Daha sonra, hangi sezonda olduğunu bulmak için bir geçiş ifadesi kullanırız. değer=3 temsil etmek. Switch ifadesi birkaç durumdan oluşur ve bunların her biri bir tamsayı bir sicim sonunda. Bu senaryoda dört vakamız var, her mevsim için bir tane ve Bilinmeyen dize, sezonun değeri arasında ait değilse bir istisna döndürür 1-4. sezonlar . Sonunda, Konsol.Yaz() aşağıda gösterildiği gibi nihai çıktının mesajını yazdırmak için kullanılır:



Çözüm

Anahtar ifadeleri genellikle ifade bağlamlarında kullanılır; bu, bir değişkene tahsis edilebilecek veya daha büyük bir ifadede kullanılabilecek bir değer çıktıları anlamına gelir. Geleneksel switch ifadeleri ise bir ifadenin bağlamında kullanılır. Yukarıdaki yazımızda örnek bir program yardımıyla size C# dilinde switch ifadesinin basit bir şekilde kullanımını sağladık.