Verklaring gebruiken

Schrijver: Lewis Jackson
Datum Van Creatie: 8 Kunnen 2021
Updatedatum: 13 Kunnen 2024
Anonim
Verklaring of oorsprong van magnetische eigenschappen
Video: Verklaring of oorsprong van magnetische eigenschappen

Inhoud

Definitie - Wat betekent het gebruik van Statement?

Een gebruikende instructie, in C #, is een instructie die het trefwoord "gebruiken" bevat en de syntaxis biedt om de reikwijdte van het gebruik van een bronobject op te geven.


De instructie using is nuttig voor objecten waarvan de levensduur zich binnen de methode of het blok bevindt waarin ze zijn gemaakt. Deze verklaring vermindert de code waarin resource-intensieve bewerkingen worden uitgevoerd door het bieden van eenvoudiger syntaxis en het elimineren van de noodzaak voor meerdere aanroepen om de resources aan het einde van hun bereik vrij te geven. Omdat het de code vereenvoudigt die nodig is om een ​​fout te maken, op te ruimen en af ​​te handelen tijdens het gebruik van het resourceobject, bespaart de instructie using ontwikkelingstijd en -inspanning.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt uit met behulp van Statement

Het .NET-framework is ontworpen met een automatische geheugenbeheerfunctie waarmee geheugen toegewezen aan een object wordt vrijgegeven in niet-deterministische modus wanneer Common Language Runtime besluit garbage collection (GC) uit te voeren. Onbeheerde bronnen zoals bestandshandles, netwerkverbindingen, enz. Moeten echter zo snel mogelijk worden vrijgegeven. Met de instructie using kan de ontwikkelaar het tijdstip opgeven waarop dergelijke beperkte bronnen moeten worden vrijgegeven.

De instructie using heeft één parameter nodig, een resource die wordt voorgesteld door een klasse of struct die de interface System.IDisposable implementeert. De enige methode die moet worden geïmplementeerd via de interface is "Dispose", die de code kan bevatten die nodig is voor het opschonen van de bron. Als deze methode niet wordt aangeroepen, zorgt de GC automatisch voor de verwijdering.
De instructie using kan bijvoorbeeld worden gebruikt om een ​​bestandsstroom te openen door een object van het type System.IO.FileStream te maken, dat kan worden gebruikt binnen het codeblok van de instructie using.

De C # compiler vertaalt de code voor het gebruik statement in drie secties in Microsoft Intermediate Language:
  • Acquisitie van de resource in de sectie voor geheugentoewijzing van de resource
  • Gebruik van de bron ingesloten in een "probeer" -blok
  • Verwijdering van de resource door deze vrij te geven (de "Dispose" -methode van het resource-object aan te roepen) binnen het "eindelijk" -blok
Met de instructie using kan het resource-object niet worden gewijzigd of opnieuw worden toegewezen binnen het blok waarin het wordt gebruikt.
Deze definitie is geschreven in de con van C #