반응형
C#에서는 형식 안전성과 보안을 유지하기 위해 기본적으로 포인터 산술 연산을 지원하지 않습니다.
그러나 unsafe 키워드를 사용하면 포인터를 사용할 수 있는 안전하지 않은 컨텍스트를 정의할 수 있습니다. 포인터에 대한 자세한 내용은 포인터 형식 항목을 참조하십시오.
주로 C#에서 C의 포인터를 참조하기 위해서 쓰입니다.
설정
unsafe를 사용하기 위해서는 속성을 변경해야 합니다.
프로젝트에서 [속성]-[빌드] 로 이동하면 중간쯤에 안전하지 않은 코드 허용 이 보인다. 이 곳이 체크 되어 있지 않으면 체크 해줍니다.
사용방법
namespace TestApp
{
unsafe struct UseUnSafe
{
int nAddCount;
public pATT* nextNode;
}
}
{
unsafe struct UseUnSafe
{
int nAddCount;
public pATT* nextNode;
}
}
좀 더 자세한 방법은 다음을 참고하기 바랍니다.
http://msdn.microsoft.com/ko-kr/library/ct597kb0.aspx
반응형
'Programming > Windows.C#' 카테고리의 다른 글
String 문자열을 Enum으로 바꾸는 방법 (0) | 2012.11.16 |
---|---|
ListBox 아이템 선택 및 해제 방법 (0) | 2012.11.16 |
64bit 구별 방법 (0) | 2011.01.03 |
C# Coding Standards and Best Programming Practices (0) | 2010.12.21 |
GDI+에서 일반 오류가 발생했습니다. (0) | 2010.03.22 |