C # indicii și cod nesigur, tutorial, cod q - un rus (ro)

Accesați elementele matricei utilizând pointerul

Prin urmare, în cazul în care aveți nevoie pentru a accesa matrice de date folosind variabila pointer, așa cum se face de obicei în C sau C ++, trebuie să se stabilească indicatorul folosind cuvântul cheie fixă.







Următorul exemplu demonstrează acest lucru:

Când codul de mai sus a fost compilat și executat, acesta produce următorul rezultat:

Compilarea codului nesigur

Pentru a compila codul nesigur, trebuie să specificați comutatorul / unsafe de linie de comandă cu compilatorul liniei de comandă.

De exemplu, pentru a compila un program numit prog1.cs care conține un cod nesigur, din linia de comandă, emiteți comanda:

Dacă utilizați Visual Studio IDE, trebuie să activați utilizarea codului nesigur în proprietățile proiectului.

  • Deschideți proprietățile proiectului făcând dublu clic pe nodul de proprietăți din Solution Explorer.
  • Faceți clic pe fila Construiți.
  • Selectați opțiunea "Permiteți codul nesigur"






Introducere în codul nesigur

C # vă permite să utilizați variabilele pointer într-o funcție a unui bloc de cod atunci când este marcat cu un modificator nesigur. Codul nesigur sau codul neangajat reprezintă un bloc de cod care utilizează o variabilă a indicatorului.

Următorul exemplu ilustrează utilizarea indicatoarelor în C # utilizând un modificator nesigur:

Când codul de mai sus a fost compilat și executat, acesta produce următorul rezultat:

În loc să declarați o metodă nesigură, puteți declara și o bucată de cod nesigur:

Treceți indicatorii ca parametri ai metodei

Puteți să transmiteți o variabilă a indicelui unei metode ca parametru. Următorul exemplu ilustrează acest lucru:

Când codul de mai sus este compilat și executat, acesta produce următorul rezultat:

Obținerea valorii datelor utilizând pointerul

Puteți obține datele stocate în variabila menționată utilizând metoda ToString (). Următorul exemplu demonstrează acest lucru:

Când codul de mai sus a fost compilat și executat, acesta produce următorul rezultat:







Articole similare

Trimiteți-le prietenilor: