Acasă Dezvoltare Ce este o declarație de utilizare? - definiție din techopedia

Ce este o declarație de utilizare? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Use Statement?

O instrucțiune de utilizare, în C #, este o declarație care conține cuvântul cheie „folosind” și oferă sintaxa pentru a specifica sfera de utilizare a unui obiect de resursă.

Instrucțiunea de utilizare este utilă pentru obiectele a căror viață se încadrează în metoda sau blocul în care sunt create. Această afirmație reduce codul în care se efectuează operațiuni cu intensitate de resurse prin furnizarea de sintaxă mai simplă și eliminarea nevoii de apeluri multiple pentru a elibera resursele la sfârșitul domeniului de aplicare. Deoarece simplifică codul necesar pentru crearea, curățarea și tratarea unei erori în timpul utilizării obiectului resursă, instrucțiunea folosind economisește timp și efort de dezvoltare.

Techopedia explică Utilizarea declarației

Cadrul .NET este proiectat cu o caracteristică automată de gestionare a memoriei prin care memoria alocată unui obiect este eliberată în modul non-determinist ori de câte ori Common Language Runtime decide să efectueze colectarea gunoiului (GC). Cu toate acestea, resursele neadministrate, cum ar fi manerele de fișiere, conexiunile de rețea etc., trebuie eliberate cât mai repede posibil. Instrucțiunea de utilizare permite dezvoltatorului să specifice momentul în care vor fi eliberate astfel de resurse limitate.


Instrucțiunea de utilizare ia un parametru, o resursă care este reprezentată de o clasă sau struct care implementează interfața System.IDisposable. Singura metodă care trebuie implementată prin interfață este „Eliminați”, care poate include codul necesar curățării resursei. Dacă această metodă nu este apelată, GC are grijă de eliminarea în mod automat.

De exemplu, instrucțiunea de utilizare poate fi folosită pentru a deschide un flux de fișiere prin crearea unui obiect de tip System.IO.FileStream, care poate fi utilizat în sfera de aplicare a blocului de cod al instrucțiunii de utilizare.


Compilatorul C # traduce codul instrucțiunii de utilizare în trei secțiuni din limbajul Microsoft Intermediate:

  • Achiziționarea resursei în secțiunea pentru alocarea memoriei resursei
  • Utilizarea resursei incluse într-un bloc „try”
  • Eliminarea resursei prin eliberarea ei (apelând metoda „Eliminați” a obiectului resursă) din blocul „în sfârșit”
Instrucțiunea de utilizare nu permite modificarea sau reasignarea obiectului resursei în blocul în care este utilizat.

Această definiție a fost scrisă în contextul C #

Ce este o declarație de utilizare? - definiție din techopedia