Turinys:

Kas yra nevaldomas išteklius C#?
Kas yra nevaldomas išteklius C#?

Video: Kas yra nevaldomas išteklius C#?

Video: Kas yra nevaldomas išteklius C#?
Video: Artūras Milevskis | Kas yra (ir kas nėra) investavimas? | #1 video 2024, Lapkritis
Anonim

Nevaldomi ištekliai yra tie, kurie veikia už. NET vykdymo laikas (CLR) (dar žinomas kaip ne. NET kodas.) Pavyzdžiui, iškvietimas į DLL Win32 API arba skambutis į. dll įrašytas C ++.

Be to, kas yra nevaldomi ištekliai C#?

Nevaldomi objektai yra apvynioti aplink operacinę sistemą išteklių pvz., failų srautai, duomenų bazių ryšiai, su tinklu susiję egzemplioriai, skirtingų klasių tvarkyklės, registrai, rodyklės ir kt. Nevaldomi ištekliai galima išvalyti naudojant „Dispose“metodą ir „naudojant“teiginį.

Vėliau kyla klausimas, ar C# valdomas, ar nevaldomas? Programa parašyta tokiomis kalbomis kaip Java, C# , VB. Net ir pan. valdė kodas.

Taip pat žinote, kaip disponuojate nevaldomais ištekliais C#?

Paprastai tokie nevaldomi ištekliai bus atlaisvinti dviejose vietose:

  1. Metodas Dispose() Tai turėtų būti įprastas būdas, kuriuo disponuojate nevaldomais ištekliais.
  2. Finalizatorius. Tai yra paskutinės išeities mechanizmas. Jei klasė turi užbaigimo priemonę, ją iškvies šiukšlių surinkėjas, kai išvalys negyvą objektą.

Kas yra valdomas kodas ir nevaldomas kodas C# su pavyzdžiu?

NET Framework yra valdomas kodas . Valdomas kodas naudoja CLR, kuri savo ruožtu prižiūri jūsų programas tvarkydama atmintį, tvarkydama saugumą, leisdama derinti įvairias kalbas ir pan. The kodas , kuris sukurtas lauke. NET, Framework yra žinomas kaip nevaldomas kodas.

Rekomenduojamas: