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: