C#和C++数据类型对照【讨论】【总结】

龙宜坡 2009-02-06 01:10:21
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#的数据类型,请大家修正和追加!
...全文
999 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
janenone 2009-03-06
  • 打赏
  • 举报
回复
姐姐。我们不学C++,姐姐能告诉我,C#那个更好些
hyblusea 2009-02-06
  • 打赏
  • 举报
回复
收藏了...
龙宜坡 2009-02-06
  • 打赏
  • 举报
回复
byte ?
eynStudio 2009-02-06
  • 打赏
  • 举报
回复
学习
New_live 2009-02-06
  • 打赏
  • 举报
回复
byte* 是不是该对应IntPtr
龙宜坡 2009-02-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpio 的回复:]
很早前看到过这么篇文章,原来是你写的啊
[/Quote]


是以前的,现在拿出来再翻翻,最近又要用了
龙宜坡 2009-02-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 New_live 的回复:]
rect是不是应该是Rectangle
[/Quote]

是的,但好像有点不同
New_live 2009-02-06
  • 打赏
  • 举报
回复
rect是不是应该是Rectangle
dayizhixiaotutu 2009-02-06
  • 打赏
  • 举报
回复
学习
cpio 2009-02-06
  • 打赏
  • 举报
回复
很早前看到过这么篇文章,原来是你写的啊
龙宜坡 2009-02-06
  • 打赏
  • 举报
回复
...

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧