.net 11 Yeni gelen özellikler async-await
Nick Chapsas'ın bu videosunda, .NET 11 Preview 1 ile birlikte gelen ve async/await yapısında devrim niteliğinde olan "Runtime Async" özelliği tanıtılıyor. İşte videonun detaylı özeti: Temel Değişim: Derleme Zamanından Çalışma Zamanına Eski Yapı (.NET 10 ve öncesi): async/await kullandığınızda, C# derleyicisi kodunuzu arka planda karmaşık bir "State Machine" (Durum Makinesi) yapısına dönüştürürdü. Bu süreçte IL (Intermediate Language) seviyesinde çok fazla kod üretilir ve özellikle hata ayıklama sırasında karmaşık "stack trace"ler oluşurdu. Microsoft, Windows ile gelen .NET Framework zamanında çalışma zamanına (runtime) dokunmaktan korktuğu için bu özelliği sadece derleme zamanı bir "hile" (lowering) olarak sunmuştu [ ]. Yeni Yapı (.NET 11): Artık async/await mantığı doğrudan çalışma zamanı (runtime) tarafından yönetiliyor. IL kodunda devasa durum makineleri yerine, sadece AsyncHelpers gibi ...