Përmbajtje:

Çfarë është një burim i pamenaxhuar C#?
Çfarë është një burim i pamenaxhuar C#?

Video: Çfarë është një burim i pamenaxhuar C#?

Video: Çfarë është një burim i pamenaxhuar C#?
Video: BUTRINT IMERI x KIDA x LEDRI VULA - DALE 2024, Nëntor
Anonim

Burimet e pamenaxhuara janë ato që dalin jashtë. Koha e ekzekutimit NET (CLR) (i njohur ndryshe si jo-. Kodi NET.) Për shembull, një telefonatë në një DLL në API-në Win32, ose një telefonatë në një. dll shkruar në C ++.

Përveç kësaj, çfarë janë burimet e pamenaxhuara në C#?

Objekte të pamenaxhuara janë mbështjellë rreth sistemit operativ burimet si rrjedhjet e skedarëve, lidhjet e bazës së të dhënave, instancat e lidhura me rrjetin, trajtesat në klasa të ndryshme, regjistrat, treguesit, etj. Burimet e pamenaxhuara mund të pastrohet duke përdorur metodën 'Dispose' dhe deklaratën 'using'.

Më pas, pyetja është, a është C# i menaxhuar apo i pamenaxhuar? Aplikacioni është shkruar në gjuhë si Java, C# , VB. Net, etj. synojnë gjithmonë shërbimet e mjedisit të ekzekutimit për të menaxhuar ekzekutimin dhe kodi i shkruar në këto lloje gjuhësh njihen si menaxhuar kodi.

Dije gjithashtu, si i dispononi burimet e pamenaxhuara në C#?

Zakonisht këto burime të pamenaxhuara do të lirohen në dy vende:

  1. Metoda Dispose(). Kjo duhet të jetë mënyra normale që ju të dispononi burime të pamenaxhuara.
  2. Finalizuesi. Ky është një mekanizëm i fundit. Nëse një klasë ka një finalizues, ajo do të thirret nga Mbledhësi i mbeturinave kur pastron një objekt të vdekur.

Çfarë është kodi i menaxhuar dhe kodi i pamenaxhuar në C# me shembull?

NET Framework është kodi i menaxhuar . Kodi i menaxhuar përdor CLR e cila nga ana tjetër kujdeset për aplikacionet tuaja duke menaxhuar kujtesën, duke trajtuar sigurinë, duke lejuar korrigjimin e gabimeve në gjuhë, etj. Të kodi , e cila është zhvilluar jashtë. NET, Framework njihet si kod i pamenaxhuar.

Recommended: