다음은 관리되지 않는 코드가 무엇인지 설명합니다 -
- CLR의 제어 하에 있지 않은 애플리케이션은 관리되지 않습니다.
- 안전하지 않은 코드 또는 관리되지 않는 코드는 포인터 변수를 사용하는 코드 블록입니다.
- unsafe 수정자는 비관리 코드에서 포인터 사용을 허용합니다.
다음은 포인터 변수를 선언하고 사용하는 방법을 보여주는 모듈입니다. 여기에서 안전하지 않은 수식어를 사용했습니다.
예를 살펴보겠습니다 -
예
static unsafe void Main(string[] args) { int var = 20; int* p = &var; Console.WriteLine("Data is: {0} ", var); Console.WriteLine("Address is: {0}", (int)p); Console.ReadKey(); }