Taula de continguts:

Què és un recurs no gestionat C#?
Què és un recurs no gestionat C#?

Vídeo: Què és un recurs no gestionat C#?

Vídeo: Què és un recurs no gestionat C#?
Vídeo: Легенда СССР - пилотажный мотор ТАЛКА 2024, Desembre
Anonim

Recursos no gestionats són els que corren fora del. NET Runtime (CLR) (també conegut com a codi no. NET). Per exemple, una trucada a una DLL a l'API Win32 o una trucada a un. dll escrit C ++.

A més d'això, què són els recursos no gestionats en C#?

Objectes no gestionats estan embolcallats al voltant del sistema operatiu recursos com fluxos de fitxers, connexions a bases de dades, instàncies relacionades amb la xarxa, identificadors de diferents classes, registres, punters, etc. Recursos no gestionats es pot netejar mitjançant el mètode "Dispose" i la declaració "using".

Posteriorment, la pregunta és: es gestiona o no es gestiona C#? L'aplicació està escrita en idiomes com Java, C# , VB. Net, etc. sempre estan dirigits als serveis d'entorn d'execució per gestionar l'execució i el codi escrit en aquest tipus de llenguatges es coneix com a gestionat codi.

Sapigueu també, com deseu els recursos no gestionats en C#?

Normalment, aquests recursos no gestionats s'alliberaran en dos llocs:

  1. El mètode Dispose(). Aquesta hauria de ser la manera normal de disposar dels recursos no gestionats.
  2. El Finalitzador. Aquest és un mecanisme d'últim recurs. Si una classe té un finalitzador, serà cridat pel Recollidor d'escombraries quan netege un objecte mort.

Què és el codi gestionat i el codi no gestionat en C# amb exemple?

NET Framework és codi gestionat . Codi gestionat utilitza CLR que al seu torn s'ocupa de les vostres aplicacions gestionant la memòria, gestionant la seguretat, permetent la depuració entre llengües, etc. El codi , que es desenvolupa fora. NET, Framework es coneix com codi no gestionat.

Recomanat: