Sadržaj:

Što je C# neupravljani resurs?
Što je C# neupravljani resurs?

Video: Što je C# neupravljani resurs?

Video: Što je C# neupravljani resurs?
Video: UPROG - 1. Predavanje 25.02.2013. 2024, Svibanj
Anonim

Neupravljani resursi su oni koji trče izvan. NET runtime (CLR) (aka ne-. NET kod.) Na primjer, poziv DLL-u u Win32 API-ju ili poziv. dll upisan C ++.

Osim ovoga, što su neupravljani resursi u C#?

Neupravljani objekti omotani su oko operativnog sustava resursi kao što su tokovi datoteka, veze baze podataka, instance povezane s mrežom, ručke različitih klasa, registri, pokazivači itd. Neupravljani resursi može se očistiti metodom 'Dispose' i naredbom 'using'.

Nakon toga, postavlja se pitanje je li C# upravljan ili neupravljan? Aplikacija je napisana na jezicima poput Java, C# , VB. Net, itd. uvijek su usmjereni na usluge okruženja runtime za upravljanje izvršenjem, a kod napisan na ovim vrstama jezika poznat je kao uspio kodirati.

Također Znajte, kako se riješiti neupravljanih resursa u C#?

Obično će takvi neupravljani resursi biti oslobođeni na dva mjesta:

  1. Metoda Dispose(). Ovo bi trebao biti normalan način na koji odlažete neupravljane resurse.
  2. Finalizator. Ovo je mehanizam u krajnjoj nuždi. Ako klasa ima finalizator, pozvat će ga sakupljač smeća kada očisti mrtvi objekt.

Što je upravljani kod i neupravljani kod u C# s primjerom?

NET Framework je upravljani kod . Upravljani kod koristi CLR koji zauzvrat brine o vašim aplikacijama upravljajući memorijom, rukovanjem sigurnošću, dopuštajući višejezično otklanjanje pogrešaka i tako dalje. The kodirati , koji je razvijen izvan. NET, Framework je poznat kao neupravljani kod.

Preporučeni: