"Feature 'static local functions' is not available in C# 7.3" hatası

HamzaOzkan

Kilopat
Katılım
17 Haziran 2016
Mesajlar
12
Daha fazla  
Cinsiyet
Erkek
İyi günler, C# dilinde "static void" kodunu kullanmak istediğimde resimdeki hatayı alıyorum. Aslında Visual Studio'nun 2022 versiyonunu kullanıyorum ama dili nasıl 7.3'ten 8.0'a veya daha iyisine upgrade edebileceğimi anlayamadım. Yardımcı olursanız sevinirim.
 

Dosya Ekleri

  • 1.png
    1.png
    77,2 KB · Görüntüleme: 63
Methodları Main method'un içerisinde değil aynı hizada tanımlamalısınız.

Normalde yazmayacaktım ancak o kadar çok yanlış cevap yazılmış ki kendimi tutamadım.

Bkz:
C#:
class Program {
   static void Main(string[] args) {
      genel();
   }
  
   static void genel() {
       foo();
       bar();
   }
}
 
Methodları Main method'un içerisinde değil aynı hizada tanımlamalısınız.

Normalde yazmayacaktım ancak o kadar çok yanlış cevap yazılmış ki kendimi tutamadım.

Bkz:
C#:
class Program {
   static void Main(string[] args) {
      genel();
   }
 
   static void genel() {
       foo();
       bar();
   }
}
Kimse yanlış cevap vermedi. Üstelik lokal fonksiyonlar halihazırda var olan bir şey.
 
Son düzenleme:
Hocam ben hala neden metodun içinde metot yazdığınızı anlamadım.
Öğrenme amaçlı udemy'den ders alıyorum,bu da izlediğim videoda nasıl yaptığıyla alakalı
Yaptığım hatayı yeni anladım şimdi,hepinize teşekkür ederim ilginiz için sağ olun.
 

Dosya Ekleri

  • 2.png
    2.png
    79,3 KB · Görüntüleme: 51
Öğrenme amaçlı Udemy'den ders alıyorum, bu da izlediğim videoda nasıl yaptığıyla alakalı.
Yaptığım hatayı yeni anladım şimdi, hepinize teşekkür ederim. İlginiz için sağ olun.
Lokal fonksiyonlar ilerleyen zamanlarda öğreneceğiz konular. Şimdilik ekran görüntüsündeki gibi kullanın.
 

Geri
Yukarı