C # mutatók és biztonságos kódot, bemutató, kód q - egy orosz (ru)

Hozzáférés a tömb elemeinek felhasználásával egy mutatót

Ezért, ha hozzá szeretne férni az adatokhoz tömb a mutató változó, ahogy általában lenni szokott C vagy C ++, akkor szükséges rögzíteni a mutatót a kulcsszó rögzített.

A következő példa ezt szemlélteti:

Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredménnyel:

Összeállítása nem biztonságos kód

A fordításhoz nem biztonságos kódot kell megadni parancssori kapcsoló / biztonságos parancssori fordító.

Például, hogy állítson össze egy programot a neve prog1.cs tartalmaz veszélyes kódot a parancssorból, hogy a parancsot:

Ha a Visual Studio IDE, akkor engedélyezze a használatát biztonságos kódot a projekt tulajdonságait.

  • Nyissa meg a projekt tulajdonságait, kattintson duplán az ingatlan csomópont Solution Explorer.
  • "Build" fülre.
  • Válassza ki a „engedélyezése nem biztonságos kód”

Bevezetés a nem biztonságos kód

C # lehetővé teszi, hogy egy mutató változót a kód blokk funkciót, ha nem jelöli biztonságos módosítót. A nem biztonságos és nem menedzselt kód - a kód blokk, mely a mutató változó.

A következő példában bemutatjuk a pointerek C # használatával nem biztonságos módosítót:

Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredménnyel:

Ahelyett, hogy bejelenti a módszer nem biztonságos, akkor is nyilvánítja egy részét nem biztonságos kód:

Váltó paraméterként mutató módszerek

Akkor át egy változó mutató módszer, mint a paraméter. A következő példa szemlélteti ezt:

Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredménnyel:

Előállítása adatértékek keresztül egy mutatót

Lehet kapni a tárolt adatok a linkre mutató változó módszerrel toString (). A következő példa ezt szemlélteti:

Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredménnyel:

Kapcsolódó cikkek