Sisukord:

Mis on haldamata ressurss C#?
Mis on haldamata ressurss C#?

Video: Mis on haldamata ressurss C#?

Video: Mis on haldamata ressurss C#?
Video: НЛП лечение аллергии. НЛП техника лечения приобретенной аллергии. Психосоматика. Энциклопедия НЛП 2024, November
Anonim

Haldamata ressursid on need, mis jooksevad väljaspool. NET Runtime (CLR) (teise nimega mitte. NET-kood.) Näiteks kõne DLL-ile Win32 API-s või kõne. dll sisse kirjutatud C ++.

Lisaks sellele, mis on haldamata ressursid C#-s?

Haldamata objektid on ümbritsetud operatsioonisüsteemiga ressursse nagu failivood, andmebaasiühendused, võrguga seotud eksemplarid, erinevate klasside käepidemed, registrid, osutid jne. Haldamata ressursid saab puhastada, kasutades meetodit 'Viskamine' ja käsku 'kasutades'.

Seejärel tekib küsimus, kas C# on hallatud või haldamata? Rakendus on kirjutatud sellistes keeltes nagu Java, C# , VB. Net jne on alati suunatud käituskeskkonna teenustele täitmise haldamiseks ja seda tüüpi keeltes kirjutatud koodi nimetatakse juhitud kood.

Tea ka, kuidas C#-s hallamata ressursse käsutada?

Tavaliselt vabastatakse sellised haldamata ressursid kahes kohas:

  1. Dispose() meetod. See peaks olema tavaline viis hallata ressursside käsutamiseks.
  2. Lõpetaja. See on viimase abinõu mehhanism. Kui klassil on lõpetaja, kutsub prügikoguja selle välja, kui see surnud objekti puhastab.

Mis on näiteks hallatud kood ja haldamata kood C#-s?

NET Framework on hallatav kood . Hallatud kood kasutab CLR-i, mis omakorda hoolitseb teie rakenduste eest, haldades mälu, haldades turvalisust, lubades keeltevahelist silumist ja nii edasi. The kood , mis on välja töötatud väljaspool. NET, Framework on tuntud kui haldamata kood.

Soovitan: