最近在看公司的一个项目时,发现里面有用到IntPtr这种类型,由于做了一些学习,特记录如下
公司的项目是用C#写的,但是还有很大一部分Legacy的code是用C++写的,所以就涉及到在C#中调用C++编写的dll的问题,这个时候,在C#中,就需要用到IntPtr了
IntPtr = > IntPointer ,它是个结构体,我们在C#中看它的源码定义,就可以看到
可以看到,IntPtr是一个结构体(Struct), 这个结构体IntPtr实现了ISerializable接口 (结构Struct不能继承,但是可以实现接口,可以实现一个或多个接口),它在System命名空间下面
标签:IntPtr,Struct,C#,接口,C++,结构 From: https://www.cnblogs.com/wphl-27/p/17043200.html