C++数据类型转换成C#

来源:互联网 发布:软件系统需求分析报告 编辑:程序博客网 时间:2024/04/30 12:35

在读取xtf格式数据中,用到将原有C++程序里的结构体成员改写成C#中结构体成员,在此将里面用到的两者之间的数据类型转换罗列出来,只是自己程序里用到的,并不全。

**C++          -------------->  C#**BYTE           --------------> byteUnsigned char  -------------->  Bytechar a[8]      --------------> [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)] String a; WORD           -------------->UInt16long           --------------> Int32float          -------------->SingleDWORD          -------------->UInt32Double         --------------> DoubleBYTE a[11];    -------------->[MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)] byte[] a;WORD a[2]      -------------->[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]UInt16[]a;  

另外,数据类型所占字节大小:

unsigned char  1 byteunsigned short 2 bytesunsigned long  4 bytesfloat          4 byteslong           4 bytesDWORD          4 bytesdouble         8 bytes
0 0
原创粉丝点击