Innholdsfortegnelse:

Hva er en uadministrert ressurs C#?
Hva er en uadministrert ressurs C#?

Video: Hva er en uadministrert ressurs C#?

Video: Hva er en uadministrert ressurs C#?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Kan
Anonim

Uadministrerte ressurser er de som løper utenfor. NET runtime (CLR)(aka ikke-. NET-kode.) For eksempel et kall til en DLL i Win32 API, eller et kall til en. dll skrevet inn C ++.

Foruten dette, hva er uadministrerte ressurser i C#?

Uadministrerte objekter er pakket rundt operativsystemet ressurser som filstrømmer, databasetilkoblinger, nettverksrelaterte forekomster, håndtak til forskjellige klasser, registre, pekere, etc. Uadministrerte ressurser kan ryddes opp ved å bruke 'Kasser'-metoden og 'bruker'-erklæringen.

Spørsmålet er deretter, er C# administrert eller uadministrert? Applikasjonen er skrevet på språk som Java, C# , VB. Net, etc. er alltid rettet mot kjøretidsmiljøtjenester for å administrere utførelsen, og koden som er skrevet på denne typen språk er kjent som fikk til kode.

Vet også, hvordan disponerer du ikke-administrerte ressurser i C#?

Normalt vil slike uadministrerte ressurser frigjøres to steder:

  1. Dispose()-metoden. Dette bør være den normale måten du disponerer uadministrerte ressurser på.
  2. Finalisten. Dette er en siste utvei-mekanisme. Hvis en klasse har en ferdiggjører, vil den bli kalt opp av søppelsamleren når den rydder opp i en død gjenstand.

Hva er administrert kode og uadministrert kode i C# med eksempel?

NET Framework er administrert kode . Administrert kode bruker CLR som igjen tar vare på applikasjonene dine ved å administrere minne, håndtere sikkerhet, tillate tverrspråklig feilsøking og så videre. De kode , som er utviklet utenfor. NET, er Framework kjent som uadministrert kode.

Anbefalt: