我一直在研究IntPtr,并了解到它用于表示句柄。这意味着什么?我相信这是一个简单的解释,但目前我的理解还不够清晰。
IntPtr
来引用控件的本地窗口句柄(HWND)。IntPtr
中。IntPtr
也经常用于存储指针,因为它会根据32位或64位代码自动调整大小。“句柄(handle)”是一种“不透明指针(opaque pointer)”。它是一个值(通常只是数组中的索引号码),操作系统将其分配给应用程序来表示内部对象,而不是给它指向实际对象的指针。这既是出于安全考虑,也是出于抽象化的原因——它强制应用程序只能通过提供的API来使用句柄(handle)。
IntPtr
。 - user541686