到底什么是IntPtr?
通过使用IntelliSense并查看其他人的代码,我遇到了这种IntPtr
类型。每次需要使用它时,我都会简单地放置null
或,IntPtr.Zero
并发现大多数功能都可以使用。究竟是什么?何时/为什么使用?
回答:
这是“本地(特定于平台)的大小整数”。它在内部表示为,void*
但作为整数公开。每当需要存储非托管指针并且不想使用unsafe
代码时,都可以使用它。IntPtr.Zero
有效NULL
(空指针)。
以上是 到底什么是IntPtr? 的全部内容, 来源链接: utcz.com/qa/421719.html