C#和C++数据类型对照【讨论】【总结】
C++            C#
=====================================
WORD            ushort
DWORD            uint
UCHAR            int/byte   大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte
UCHAR*            string/IntPtr
unsigned char*         Intptr
char*            string
LPCTSTR            string
LPTSTR            [MarshalAs(UnmanagedType.LPTStr)] string
long            int
ulong               uint
Handle            IntPtr
HWND            IntPtr
void*            IntPtr
int            int
int*            ref int
*int            IntPtr
unsigned int        uint
COLORREF                uint
最近的工作涉及C#调用C++的Dll,顺便总结了下C++和C#的数据类型,请大家修正和追加!
------解决方案--------------------很早前看到过这么篇文章,原来是你写的啊
------解决方案--------------------学习
------解决方案--------------------
rect是不是应该是Rectangle
------解决方案--------------------byte* 是不是该对应IntPtr
------解决方案--------------------学习
------解决方案--------------------收藏了...