728x90
반응형
C#에서 Pointer를 사용하기 위해서는 Unsafe Code를 사용해야 한다.
예시로 아래와 같은 SwapNumber 라는 함수를 포인터를 이용해서 만들어 봤다.
그냥 포인터만 사용해서 함수를 짜면 다음과 같이 포인터 사용 부분에 에러가 뜨고,
unsafe 코드를 추가해줬을 때는 다음과 같이 에러가 뜬다.
그래서, C#에서 포인터를 쓰기 위해서는 다음과 같이 해야 한다.
먼저, 프로젝트 우클릭 후 속성(Properties)으로 들어간다.
속성 창의 왼쪽에서 Build를 클릭한 후, 일반(General)에 있는 Allow unsafe code를 체크해준다.
그럼 이제 정상적으로 포인터를 사용할 수 있다!
728x90
반응형
'IT > C#' 카테고리의 다른 글
[C#] 가계부 프로그램 만들기 DAY1. Database 설정 및 연결 (0) | 2020.02.28 |
---|---|
[C#] 키 입력에 따른 PictureBox Image 분할창 띄우기 (0) | 2020.01.06 |
[C#] CultureInfo와 Resources File을 사용하여 Multi Language 다국어 지원하기 (2) | 2019.06.05 |
[C#] Mouse Event를 통해서 Picturebox 포인트 사이 거리 구하기 (1) | 2019.05.31 |
[C#] Picturebox 위에 Grid 격자 모눈종이 그리기 (0) | 2019.05.29 |