CLR: C# kodunu kim çalıştırır?
Common Language Runtime, .NET kodunun çalışmasını yöneten ortamdır. Bellek yönetimi, tür güvenliği ve istisna yönetimi gibi hizmetler sağlar. C# dili, .NET kitaplıkları ve CLR farklı sorumluluklara sahiptir.
Somut bir örnek
Bir nesneye artık erişilemiyorsa çöp toplayıcı belleğini geri kazanabilir. Dosya veya veritabanı bağlantısını zamanında kapatmak için yine IDisposable/using gerekir.
using var connection = new SqliteConnection(path);Kendi cümlenle açıkla
Çöp toplama varken bir bağlantıyı neden dispose ederiz?
Nasıl çalışabilirsin?
Önce gerekçeni yaz. Asıl dokümanı kontrol et, bir varsayımını belirle ve farklı bir örnek dene. Bu sayfayı okumak doğrulanmış beceri kanıtı sayılmaz.
Kaynak ve kontrol
Özgün RealDeveloper anlatımı; son kaynak kontrolü: .