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: