Intptr一般都是用来与API函数传递参数时或者获取句柄值是使用。

解决方案 »

  1.   

    ls说得没错,给你一个实际的例子:[DllImport("gdi32.dll")]
    public static extern UInt32 SetPixel(IntPtr hdc, int X, int Y, Int32 crColor);
      

  2.   

    API与C#对应的类型:
    DWORD-int
    WORD-Int16,字串指针-string, handle-intptr,struct-.netstruct or class,
      

  3.   

    帮你顶
    如果让 Intptr 指向一个值为"000000"的string串该怎么操作
      

  4.   

    楼主是不是C++转过来的,在C#里面是不允许这样的操作的,正确的做法是,先创建对象,然后获取对象的指针,用fixed关键字。你先创建指针,然后指向对象,这是不安全做法,C#编译器直接报错的。