INHOUDSOPGAWE:

Wat is 'n onbestuurde hulpbron C#?
Wat is 'n onbestuurde hulpbron C#?

Video: Wat is 'n onbestuurde hulpbron C#?

Video: Wat is 'n onbestuurde hulpbron C#?
Video: Difference between Managed code and Unmanaged code in C# 2024, November
Anonim

Onbestuurde hulpbronne is dié wat buite die. NET runtime (CLR) (ook bekend as nie-. NET-kode.) Byvoorbeeld, 'n oproep na 'n DLL in die Win32 API, of 'n oproep na 'n. dll in geskryf C ++.

Behalwe dit, wat is onbestuurde hulpbronne in C#?

Onbestuurde voorwerpe is om die bedryfstelsel toegedraai hulpbronne soos lêerstrome, databasisverbindings, netwerkverwante gevalle, handvatsels na verskillende klasse, registers, wysers, ens. Onbestuurde hulpbronne kan skoongemaak word met 'Gooi weg'-metode en 'gebruik'-stelling.

Die vraag is dan, word C# bestuur of onbestuur? Die toepassing is geskryf in die tale soos Java, C# , VB. Net, ens. is altyd gemik op runtime-omgewingsdienste om die uitvoering te bestuur en die kode wat in hierdie tipe tale geskryf is, staan bekend as bestuur kode.

Weet ook, hoe beskik jy oor onbestuurde hulpbronne in C#?

Normaalweg sal sulke onbestuurde hulpbronne op twee plekke vrygestel word:

  1. Die Dispose() metode. Dit behoort die normale manier te wees waarop u onbestuurde hulpbronne ontslae raak.
  2. Die finaliseerder. Dit is 'n laaste uitwegmeganisme. As 'n klas 'n finaliseerder het, sal dit deur die vullisverwyderaar geroep word wanneer dit 'n dooie voorwerp skoonmaak.

Wat is bestuurde kode en onbestuurde kode in C# met voorbeeld?

NET Framework is bestuurde kode . Bestuurde kode gebruik CLR wat op sy beurt na jou toepassings omsien deur geheue te bestuur, sekuriteit te hanteer, kruistaalontfouting toe te laat, ensovoorts. Die kode , wat buite ontwikkel word. NET, Framework staan bekend as onbestuurde kode.

Aanbeveel: