到底什么是IntPtr?

通过使用IntelliSense并查看其他人的代码,我遇到了这种IntPtr类型。每次需要使用它时,我都会简单地放置null或,IntPtr.Zero并发现大多数功能都可以使用。究竟是什么?何时/为什么使用?

回答:

这是“本地(特定于平台)的大小整数”。它在内部表示为,void*但作为整数公开。每当需要存储非托管指针并且不想使用unsafe代码时,都可以使用它。IntPtr.Zero有效NULL(空指针)。

以上是 到底什么是IntPtr? 的全部内容, 来源链接: utcz.com/qa/421719.html

回到顶部