首页 > 编程语言 >C#中的IntPtr

C#中的IntPtr

时间:2023-01-11 11:37:47浏览次数:31  
标签:IntPtr Struct C# 接口 C++ 结构

最近在看公司的一个项目时,发现里面有用到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

相关文章