2009-04-13 4 views
1

나는 형식이 기존의 원시 데이터 형식으로 형식을 정의하는 방법에 관한 문제라고 생각합니다. 아래는 명확하게 작동하지 않지만 아이디어를 얻을 수있을 것 같습니다.C#에서 DWORD를 uint32로 선언하는 방법?

Type DWORD = typeof(UInt32); 

private DWORD func1(int x) 
{ 
    return 123; 
} 
+1

왜이 작업을 수행 하시겠습니까? – jalf

+0

Hehehe. 농담 아니야. 한 친구가 물었고 대답을 기억할 수 없었습니다. P/호출 된 항목은 관련 문서와 함께 작업하기가 훨씬 쉽습니다. – CrashCodes

답변

10

C#에는 typedef이 없습니다. 문자열을 바꾸는 데 #define 매크로를 사용할 수 없습니다 (조건부 일뿐입니다). 원본 파일의 상단에있는 유일한 대체 파일은 using DWORD = System.UInt32;입니다. 이것에

6

무엇

using DWORD = System.UInt32; 

에 대한 단점은 당신이 그것을 필요로 각 파일에 작업을 수행해야한다는 것입니다.

2

난 당신이 형 앨리어싱, 방법에 대해 이야기하고 생각 C#에서 using 키워드를 사용하고 있습니다.

using DWORD = System.Uint32 
관련 문제