小编典典

到底什么是IntPtr?

c#

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


阅读 789

收藏
2020-05-19

共1个答案

小编典典

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

2020-05-19