当前位置:编程学习 > C#/ASP.NET >>

IntPtr类怎么用呢?

实例化  Intptr intptr=new Intptr(64)
然后怎么指向对象呢?? --------------------编程问答-------------------- Intptr一般都是用来与API函数传递参数时或者获取句柄值是使用。 --------------------编程问答-------------------- ls说得没错,给你一个实际的例子:

[DllImport("gdi32.dll")]
public static extern UInt32 SetPixel(IntPtr hdc, int X, int Y, Int32 crColor);
--------------------编程问答-------------------- 相当于c里面的handler --------------------编程问答-------------------- API与C#对应的类型:
DWORD-int
WORD-Int16,字串指针-string, handle-intptr,struct-.netstruct or class, --------------------编程问答-------------------- 2L的例子好明白些 --------------------编程问答-------------------- 还是不太明白,因为我指针的知识比较差,汗~~
能不能有对象解释一下,或者来一段比较详细的源代码 --------------------编程问答-------------------- 帮你顶
如果让 Intptr 指向一个值为"000000"的string串该怎么操作 --------------------编程问答-------------------- 关注,学习中 --------------------编程问答-------------------- 楼主是不是C++转过来的,在C#里面是不允许这样的操作的,正确的做法是,先创建对象,然后获取对象的指针,用fixed关键字。你先创建指针,然后指向对象,这是不安全做法,C#编译器直接报错的。 --------------------编程问答-------------------- 关       注 --------------------编程问答--------------------
引用 1 楼  的回复:
Intptr一般都是用来与API函数传递参数时或者获取句柄值是使用。

同意
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,