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