Innehållsförteckning:

Vad är en ohanterad resurs C#?
Vad är en ohanterad resurs C#?

Video: Vad är en ohanterad resurs C#?

Video: Vad är en ohanterad resurs C#?
Video: The Scientific Method 2024, Maj
Anonim

Ohanterade resurser är de som löper utanför. NET runtime (CLR) (alias icke-. NET-kod.) Till exempel ett anrop till en DLL i Win32 API, eller ett anrop till en. dll skrivet i C ++.

Förutom detta, vad är ohanterade resurser i C#?

Ohanterade objekt är lindade runt operativsystemet Resurser som filströmmar, databasanslutningar, nätverksrelaterade instanser, handtag till olika klasser, register, pekare, etc. Ohanterade resurser kan städas upp med 'Kassera'-metoden och 'använder'-satsen.

Därefter är frågan, är C# hanterad eller ohanterad? Applikationen är skriven på språk som Java, C# , VB. Net, etc. är alltid inriktade på runtime-miljötjänster för att hantera exekveringen och koden som är skriven på dessa typer av språk är känd som lyckades koda.

Vet också, hur gör du av ohanterade resurser i C#?

Normalt kommer sådana ohanterade resurser att frigöras på två ställen:

  1. Metoden Dispose() Detta bör vara det normala sättet att disponera ohanterade resurser.
  2. Finalizern. Detta är en sista utvägsmekanism. Om en klass har en finalizer kommer den att anropas av Garbage Collector när den rensar upp ett dött föremål.

Vad är hanterad kod och ohanterad kod i C# med exempel?

NET Framework är hanterad kod . Hanterad kod använder CLR som i sin tur tar hand om dina applikationer genom att hantera minne, hantera säkerhet, tillåta felsökning på flera språk, och så vidare. De koda , som utvecklas utanför. NET, är Framework känt som ohanterad kod.

Rekommenderad: