İçindekiler:

Yönetilmeyen kaynak C# nedir?
Yönetilmeyen kaynak C# nedir?

Video: Yönetilmeyen kaynak C# nedir?

Video: Yönetilmeyen kaynak C# nedir?
Video: 70) C# dynamic Keyword'ü Nedir? Ne İşe Yarar 2024, Kasım
Anonim

Yönetilmeyen kaynaklar dışında koşanlardır. NET çalışma zamanı (CLR)(aka. NET olmayan kod.) Örneğin, Win32 API'sindeki bir DLL'ye yapılan bir çağrı veya bir. dll'de yazılı C ++.

Bunun yanında, C#'ta yönetilmeyen kaynaklar nedir?

Yönetilmeyen nesneler işletim sisteminin etrafına sarılır Kaynaklar dosya akışları, veritabanı bağlantıları, ağla ilgili örnekler, farklı sınıflara yönelik tanıtıcılar, kayıtlar, işaretçiler vb. Yönetilmeyen kaynaklar 'Dispose' yöntemi ve 'using' ifadesi kullanılarak temizlenebilir.

Daha sonra soru şu: C# yönetiliyor mu yoksa yönetilmiyor mu? Uygulama Java gibi dillerde yazılmıştır, C# , VB. Net vb. her zaman yürütmeyi yönetmek için çalışma zamanı ortam hizmetlerine yöneliktir ve bu tür dillerde yazılan kodlar olarak bilinir. yönetilen kod.

Ayrıca, C#'ta yönetilmeyen kaynakları nasıl elden çıkaracağınızı da bilin.

Normalde bu tür yönetilmeyen kaynaklar iki yerde serbest bırakılır:

  1. Dispose() yöntemi. Yönetilmeyen kaynakları elden çıkarmanın normal yolu bu olmalıdır.
  2. Sonlandırıcı. Bu bir son çare mekanizmasıdır. Bir sınıfın bir sonlandırıcısı varsa, ölü bir nesneyi temizlediğinde Çöp Toplayıcı tarafından çağrılır.

Örnek olarak C#'da yönetilen kod ve yönetilmeyen kod nedir?

NET Framework (şimdiki değeri) yönetilen kod . Yönetilen kod sırasıyla belleği yöneterek, güvenliği yöneterek, diller arası hata ayıklamaya izin vererek vb. uygulamalarınıza bakan CLR'yi kullanır. NS kod dışında geliştirilen. NET, Çerçeve olarak bilinir yönetilmeyen kod.

Önerilen: