Kazalo:

Kaj je neupravljani vir C#?
Kaj je neupravljani vir C#?

Video: Kaj je neupravljani vir C#?

Video: Kaj je neupravljani vir C#?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Maj
Anonim

Neupravljani viri so tisti, ki potekajo zunaj. NET runtime (CLR) (tudi ne-. NET code.) Na primer, klic DLL v Win32 API ali klic datoteke. dll napisan v C ++.

Poleg tega, kaj so neupravljani viri v C#?

Neupravljani predmeti so oviti okoli operacijskega sistema virov kot so tokovi datotek, povezave z bazo podatkov, primerki, povezani z omrežjem, ročaji različnih razredov, registri, kazalci itd. Neupravljani viri se lahko očisti z uporabo metode 'Dispose' in stavka 'using'.

Kasneje se postavlja vprašanje, ali je C# upravljan ali neupravljan? Aplikacija je napisana v jezikih, kot je Java, C# , VB. Net itd. so vedno namenjeni storitvam okolja izvajanja za upravljanje izvajanja in koda, napisana v teh vrstah jezikov, je znana kot upravljal Koda.

Veš tudi, kako odstraniš neupravljane vire v C#?

Običajno se takšni neupravljani viri sprostijo na dveh mestih:

  1. Metoda Dispose(). To bi moral biti običajen način odstranjevanja neupravljanih virov.
  2. Finalizator. To je mehanizem v skrajni sili. Če ima razred finalizator, ga bo poklical zbiralnik smeti, ko počisti mrtev objekt.

Kaj je upravljana koda in neupravljana koda v C# s primerom?

NET Framework je upravljana koda . Upravljana koda uporablja CLR, ki skrbi za vaše aplikacije tako, da upravlja pomnilnik, skrbi za varnost, omogoča medjezično odpravljanje napak itd. The Koda , ki se razvija zunaj. NET, Framework je znan kot neupravljana koda.

Priporočena: