现在的位置: 首页 > 综合 > 正文

c#中的数据类型如何与API中的类型定义对应!

2011年11月06日 ⁄ 综合 ⁄ 共 1202字 ⁄ 字号 评论关闭
Wtypes.h 中的非托管类型    非托管C 语言类型    托管类名       说明

HANDLE                     void*               System.IntPtr  32 位

BYTE                       unsigned char       System.Byte    8 位

SHORT                      short               System.Int16   16 位

WORD                       unsigned short      System.UInt16  16 位

INT                        int                 System.Int32   32 位

UINT                       unsigned int        System.UInt32  32 位

LONG                       long                System.Int32   32 位

BOOL                       long                System.Int32   32 位

DWORD                      unsigned long       System.UInt32  32 位

ULONG                      unsigned long       System.UInt32  32 位

CHAR                       char                System.Char    用 ANSI 修饰。

LPSTR                      char*               System.String 或 System.StringBuilder 用 ANSI 修饰。

LPCSTR                     Const char*         System.String 或 System.StringBuilder 用 ANSI 修饰。

LPWSTR                     wchar_t*             System.String 或 System.StringBuilder 用 Unicode 修饰。

LPCWSTR                     Const wchar_t*      System.String 或 System.StringBuilder 用 Unicode 修饰。

FLOAT                      Float                System.Single 32 位

DOUBLE                     Double                 System.Double 64 位

抱歉!评论已关闭.