zoukankan      html  css  js  c++  java
  • C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用

    C++           输入输出    C#
    ==================================
    char chr[255]   O    StringBuilder
    KCA_DIR            I    int
    LPCSTR             I    string
    int                        I    int
    LPSTR              O    StringBuilder
    int*                      O    out int
    DWORD              I    int
    DWORD*          O    out int
    BOOL                 I    bool
    Rc_DBMgr          I    IntPtr
    long*                  O    out long

    API与C#的数据类型对应关系表
    API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型
    WORD 16位无符号整数 ushort CHAR 字符 char
    LONG 32位无符号整数 int DWORDLONG 64位长整数 long
    DWORD 32位无符号整数 uint HDC 设备描述表句柄 int
    HANDLE 句柄,32位整数 int HGDIOBJ GDI对象句柄 int
    UINT 32位无符号整数 uint HINSTANCE 实例句柄 int
    BOOL 32位布尔型整数 bool HWM 窗口句柄 int
    LPSTR 指向字符的32位指针 string HPARAM 32位消息参数 int
    LPCSTR 指向常字符的32位指针 String LPARAM 32位消息参数 int
    BYTE 字节 byte WPARAM 32位消息参数 int

    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

  • 相关阅读:
    Threading in C#
    在IIS安装配置应用PHP
    QQ,MSN,旺旺,网页链接打开程序
    帮助你免于失业的十大软件技术
    PHP Parse Error: syntax error, unexpected $end 错误解决
    [cgibin] 30个漏洞+使用方法
    为Magento安装示例数据 转发
    配置xampp在php中使用sqlite3
    将MySQL输出内容写入(重定向到)文件
    国内外主要节日表
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559064.html
Copyright © 2011-2022 走看看