Достъп до масив елементи с помощта на показалеца
Ето защо, ако имате нужда от достъп масив от данни с помощта на променливата на показалеца, както обикновено се прави в C или C ++, което трябва да се определи показалеца помощта на ключовата дума фиксиран.
Следващият пример демонстрира това:
Когато по-горе код се компилира и изпълнява, той не води до следния резултат:
Съставяне на опасен код
За да компилирате опасен код, който трябва да посочите командния ред ключ / опасен командния ред компилатор.
Например, за да се състави програма с prog1.cs име, съдържа опасен код от командния ред да даде команда:
Ако използвате Visual Studio IDE, трябва да се даде възможност за използването на опасен код в свойствата на проекта.
- Отворете свойствата на проекта, кликнете два пъти върху възела на имот в Solution Explorer.
- "Билд" раздел.
- Изберете "Разрешаване на опасен код"
Въведение в опасен код
C # ви позволява да използвате променлива указател във функцията код блок, когато той е маркиран опасен модификатор. Опасно код и неуправляван код - блоков код, който използва променливата на показалеца.
Следният пример илюстрира използването на указатели в C #, използващи опасни модификатор:
Когато по-горе код се компилира и изпълнява, той не води до следния резултат:
Вместо да обявява метод опасен, можете също да декларират част от опасен код:
Предаването като параметри указатели методи
Можете да подадете променлива указател към метода, като параметър. Следният пример илюстрира това:
Когато по-горе код се компилира и изпълнява, той не води до следния резултат:
Получаване на стойности на данни чрез показалеца
Можете да получите данните, съхранявани в показалка променлива, намиращ се при използване на метода ToString (). Следващият пример демонстрира това:
Когато по-горе код се компилира и изпълнява, той не води до следния резултат:
Свързани статии