Obsah:

Čo je nespravovaný zdroj C#?
Čo je nespravovaný zdroj C#?

Video: Čo je nespravovaný zdroj C#?

Video: Čo je nespravovaný zdroj C#?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, November
Anonim

Nespravované zdroje sú tie, ktoré bežia mimo. NET runtime (CLR) (aka non-. NET kód.) Napríklad volanie DLL v Win32 API alebo volanie. dll napísaný v C ++.

Okrem toho, čo sú nespravované zdroje v C#?

Nespravované objekty sú zabalené okolo operačného systému zdrojov ako sú prúdy súborov, pripojenia k databáze, inštancie súvisiace so sieťou, rukoväte rôznych tried, registre, ukazovatele atď. Nespravované zdroje možno vyčistiť pomocou metódy „Zlikvidovať“a príkazu „používať“.

Následne je otázkou, či je C# spravované alebo nespravované? Aplikácia je napísaná v jazykoch ako Java, C# , VB. Net atď. sú vždy zamerané na služby runtime prostredia na riadenie vykonávania a kód napísaný v týchto typoch jazykov je známy ako organizovaný kód.

Tiež viete, ako sa zbavíte nespravovaných zdrojov v C #?

Za normálnych okolností sa takéto nespravované zdroje uvoľnia na dvoch miestach:

  1. Metóda Dispose(). Toto by mal byť normálny spôsob, ako sa zbaviť nespravovaných zdrojov.
  2. Finalizátor. Toto je mechanizmus poslednej možnosti. Ak má trieda finalizátor, zavolá ho Garbage Collector, keď vyčistí mŕtvy objekt.

Čo je spravovaný kód a nespravovaný kód v C# s príkladom?

NET Framework je spravovaný kód . Spravovaný kód používa CLR, ktorý sa zase stará o vaše aplikácie tým, že spravuje pamäť, zabezpečuje bezpečnosť, umožňuje ladenie medzi jazykmi atď. The kód , ktorá je vyvinutá mimo. NET, Framework je známy ako nespravovaný kód.

Odporúča: