none
vb.net指针用法 RRS feed

全部回复

  • 你好,

    可以使用IntPtr表示指针或句柄,虽然IntPtr是.NET框架的一部分,但.NET实际上没有指针,当然也不像C指针。

    这主要是因为.NET Framework是一个“托管”平台,内存由CLR管理,分配,分配和解除分配,而开发人员不必担心它(即没有malloc命令!​​)这主要是因为这个您实际上无法访问直接内存地址的内存管理。

    .NET Framework中最接近的可以被认为是“指针”(但实际上不是一个)的是委托。您可以将委托视为“函数指针”,但是,它并不是最严格意义上的指针。委托给调用函数添加了类型安全性,允许“调用”委托实例的代码确保它使用正确的参数调用正确的方法。这与“传统”指针不同,因为它们不是类型安全的,仅仅引用内存地址。

    委托无处不在.NET Framework中,无论何时使用事件或响应事件,您都在使用委托。


    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年10月23日 3:01
    版主