日期:2014-05-18  浏览次数:20833 次

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
------解决方案--------------------
学习
------解决方案--------------------
收藏了...