Satura rādītājs:

Kas ir nepārvaldīts resurss C#?
Kas ir nepārvaldīts resurss C#?

Video: Kas ir nepārvaldīts resurss C#?

Video: Kas ir nepārvaldīts resurss C#?
Video: Золотая орда и Римская церковь. Католическая колонизация. 2024, Novembris
Anonim

Nepārvaldīti resursi ir tie, kas darbojas ārpus. NET izpildlaika (CLR) (pazīstams arī kā ne. NET kods.) Piemēram, izsaukums uz DLL Win32 API vai izsaukums uz. dll ierakstīts C ++.

Papildus tam, kas ir nepārvaldīti resursi C#?

Nepārvaldīti objekti ir apvilkti ap operētājsistēmu resursus piemēram, failu straumes, datu bāzes savienojumi, ar tīklu saistīti gadījumi, dažādu klašu rokturi, reģistri, norādes utt. Nepārvaldīti resursi var iztīrīt, izmantojot metodi “Dispose” un “izmantojot”.

Pēc tam rodas jautājums, vai C# tiek pārvaldīts vai nepārvaldīts? Lietojumprogramma ir rakstīta tādās valodās kā Java, C# , VB. Net utt. vienmēr ir vērsti uz izpildlaika vides pakalpojumiem, lai pārvaldītu izpildi, un šāda veida valodās rakstītais kods ir pazīstams kā pārvaldīta kodu.

Ziniet arī, kā jūs atbrīvojaties no nepārvaldītajiem resursiem C#?

Parasti šādi nepārvaldīti resursi tiks atbrīvoti divās vietās:

  1. Metode Dispose() Tam vajadzētu būt parastajam veidam, kā atbrīvoties no nepārvaldītajiem resursiem.
  2. Finalizators. Šis ir pēdējās palīdzības mehānisms. Ja klasei ir pabeigtājs, to izsauks atkritumu savācējs, kad tas iztīrīs mirušu objektu.

Kas ir pārvaldītais kods un nepārvaldīts kods C# ar piemēru?

NET Framework ir pārvaldītais kods . Pārvaldīts kods izmanto CLR, kas savukārt rūpējas par jūsu lietojumprogrammām, pārvaldot atmiņu, apstrādājot drošību, ļaujot vairāku valodu atkļūdošanu un tā tālāk. The kodu , kas izstrādāts ārpusē. NET, Framework ir pazīstams kā nepārvaldīts kods.

Ieteicams: