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#类型
    WORD16位无符号整数ushortCHAR字符char
    LONG32位无符号整数intDWORDLONG64位长整数long
    DWORD32位无符号整数uintHDC设备描述表句柄int
    HANDLE句柄,32位整数intHGDIOBJGDI对象句柄int
    UINT32位无符号整数uintHINSTANCE实例句柄int
    BOOL32位布尔型整数boolHWM窗口句柄int
    LPSTR指向字符的32位指针stringHPARAM32位消息参数int
    LPCSTR指向常字符的32位指针StringLPARAM32位消息参数int
    BYTE字节byteWPARAM32位消息参数int

     

     

    Wtypes.h 中的非托管类型

    非托管 C 语言类型

    托管类名

    说明

    HANDLE

    void*

    System.IntPtr

    32 

    BYTE

    unsigned char

    System.Byte

    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 

  • 相关阅读:
    NSMutableURLRequest,在POST方式下传递参数
    IOS开发学习笔记(2)-----UIButton 详解
    IOS开发学习笔记(1)-----UILabel 详解
    ios非UTF-8格式的网页解析
    ios 使用json
    IOS下WEBVIEW 的javascript数组与json定义 及交互
    Objective-C学习之解析XML
    iPhone HTTP获得XML并使用GDataXML解析
    PS学习笔记(05)
    PS学习笔记(04)
  • 原文地址:https://www.cnblogs.com/baoposhou/p/2215490.html
Copyright © 2011-2022 走看看