摘要:
IntPtr是托管环境中用来描述非托管环境中指针的类型。其所占内存大小由运行时的系统环境所决定(其实是因为在不同的系统环境中指针所占的字节数不一样,32位系统为4个字,64位系统为8个字节)。个人认为IntPtr主要有两种用途: 作为不透明指针这种情况下托管环境中不需要了解该指针的意义,仅仅保存在内存中,在需要时传送给非托管环境。举个例子:假设我们用C++实现了一个Http服务器,然而我们需要为提供C#接口启动和停止服务。C++代码:classHttpService{private:int_port;public:HttpService(){}voidstart(intport){_po... 阅读全文