Mündəricat:

İdarə olunmayan resurs C# nədir?
İdarə olunmayan resurs C# nədir?

Video: İdarə olunmayan resurs C# nədir?

Video: İdarə olunmayan resurs C# nədir?
Video: 1C PROQRAMLAŞDIRMANIN ƏSASLARI №37. MƏLUMAT REGİSTERLƏRİ İLƏ İŞLƏMƏ. (РЕГИСТРЫ СВЕДЕНИЙ) 2024, Noyabr
Anonim

İdarə olunmayan resurslar kənarda qaçanlardır. NET işləmə vaxtı (CLR)(aka qeyri-. NET kodu.) Məsələn, Win32 API-də DLL-ə zəng və ya. dll-də yazılmışdır C ++.

Bundan əlavə, C#-da idarə olunmayan resurslar nədir?

İdarə olunmayan obyektlər əməliyyat sisteminin ətrafına bükülür resurslar fayl axınları, verilənlər bazası əlaqələri, şəbəkə ilə əlaqəli nümunələr, müxtəlif siniflərə tutacaqlar, qeydlər, göstəricilər və s. İdarə olunmayan resurslar 'Dispose' metodu və 'istifadə' ifadəsi ilə təmizlənə bilər.

Sonradan sual yaranır ki, C# idarə olunur, yoxsa idarə olunmur? Proqram Java kimi dillərdə yazılmışdır, C# , VB. Net və s. həmişə icra müddətini idarə etmək üçün iş mühiti xidmətlərinə yönəldilmişdir və bu tip dillərdə yazılmış kod kimi tanınır. idarə etdi kod.

Həmçinin bilin ki, C#-da idarə olunmayan resursları necə atırsınız?

Adətən belə idarə olunmayan resurslar iki yerdə azad ediləcək:

  1. Dispose() metodu. Bu, idarə olunmayan resursları xaric etməyin normal yolu olmalıdır.
  2. Sonlandırıcı. Bu son çarə mexanizmdir. Əgər sinfin yekunlaşdırıcısı varsa, ölü obyekti təmizləyərkən onu Zibil Kollektoru çağıracaq.

Nümunə ilə C#-da idarə olunan kod və idarə olunmayan kod nədir?

NET Framework-dir idarə olunan kod . İdarə olunan kod CLR-dən istifadə edir ki, bu da öz növbəsində yaddaşı idarə etməklə, təhlükəsizliyi idarə etməklə, dillər arası sazlamaya icazə verməklə və s. ilə proqramlarınıza baxır. The kod xaricdə inkişaf etdirilən. NET, Framework kimi tanınır idarə olunmayan kod.

Tövsiyə: