Sadržaj:

Šta je C# neupravljani resurs?
Šta je C# neupravljani resurs?

Video: Šta je C# neupravljani resurs?

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

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

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

Neupravljani objekti omotane su oko operativnog sistema resurse kao što su tokovi datoteka, konekcije baze podataka, instance povezane s mrežom, ručke za različite klase, registri, pokazivači, itd. Neupravljani resursi može se očistiti pomoću metode 'Dispose' i naredbe 'using'.

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

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. Finalizer. Ovo je krajnji mehanizam. Ako klasa ima finalizator, pozvat će ga sakupljač smeća kada očisti mrtvi objekt.

Šta je upravljani kod i neupravljani kod u C# sa primjerom?

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

Preporučuje se: