C#에서 Pointer를 사용하기 위해서는 Unsafe Code를 사용해야 한다. 예시로 아래와 같은 SwapNumber 라는 함수를 포인터를 이용해서 만들어 봤다. 그냥 포인터만 사용해서 함수를 짜면 다음과 같이 포인터 사용 부분에 에러가 뜨고, unsafe 코드를 추가해줬을 때는 다음과 같이 에러가 뜬다. 그래서, C#에서 포인터를 쓰기 위해서는 다음과 같이 해야 한다. 먼저, 프로젝트 우클릭 후 속성(Properties)으로 들어간다. 속성 창의 왼쪽에서 Build를 클릭한 후, 일반(General)에 있는 Allow unsafe code를 체크해준다. 그럼 이제 정상적으로 포인터를 사용할 수 있다!