• Buradasın

    C# 9.0 ile neler yapılabilir?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    C# 9.0 ile yapılabilecek bazı yenilikler şunlardır:
    • Kayıtlar (records) 12. Kayıtlar, değişmez nesneler oluşturmayı ve değer tabanlı karşılaştırma yapmayı sağlar 1.
    • Üst düzey ifadeler (top-level statements) 12. Ana sınıf ve metot belirtmeden kod yazma imkanı sunar 12.
    • Yalnızca başlatma özelliği (init-only properties) 12. Değişkenlerin sadece nesne oluşturulurken atanabilmesini sağlar 12.
    • Gelişmiş desen eşleştirme (improved pattern matching) 13. "And, or ve not" operatörleriyle daha karmaşık kontroller yapılabilir 13.
    • Hedef tipli koşullu ifadeler (target-typed conditional expression) 1. Koşullu ifadelerde hedef tip dönüştürme gereksinimi ortadan kalkar 1.
    • Kovaryant geri dönüşler (covariant returns) 1. Metodun dönüş tipini daha spesifik bir tiple değiştirme imkanı sunar 1.
    • Yerel fonksiyonlara attribute ekleme 5.
    • Null kontrolü 5. Parametre isminin yanına "!" koyarak otomatik null kontrolü yapılabilir 5.
    • Native int tipleri (nint ve nuint) 5. İşlemci mimarisine göre değişen uzunluklarda tamsayı tipleri 5.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    C# ile neler yapılabilir örnek?

    C# ile yapılabilecek bazı şeyler: Web uygulamaları: ASP.NET ve MVC teknolojisi ile web siteleri ve web servisleri geliştirilebilir. Mobil uygulamalar: Xamarin platformu kullanılarak Android ve iOS platformlarında çalışabilen uygulamalar oluşturulabilir. Oyun tasarımı: Unity oyun motoru ile oyunlar tasarlanabilir. Konsol uygulamaları: Basit programlar ve komut satırı uygulamaları geliştirilebilir. Bulut teknolojisi ve iş uygulamaları: Microsoft Azure ve Amazon Web Services gibi bulut servislerde uygulama geliştirilebilir. Yapay zeka ve makine öğrenimi: ML.NET kütüphanesi ile yapay zeka projeleri gerçekleştirilebilir. İnternet nesneleri (IoT) projeleri: .NET Micro Framework ile IoT projeleri geliştirilebilir. Örnek C# kodları: Ekrana "Merhaba, Dünya!" yazdıran program: ```csharp class Program { static void Main(string[] args) { Console.Write("Merhaba, Dünya!"); Console.ReadLine(); } } ``` İki sayıyı toplayan program: ```csharp class Program { static void Main(string[] args) { int sayi1 = 5; int sayi2 = 10; int toplam = sayi1 + sayi2; Console.Write("Sayıların Toplamı:{0}", toplam); Console.ReadLine(); } } ```