我对 C# 中的 AddressOf 和 C++ 中的指针感到困惑? Addressof 是管理执行而指针是非管理执行或其他什么,我说得对吗?
最佳答案
AddressOf 是一个 VB 运算符,在 C# 中不存在。它创建一个过程的委托(delegate)。稍后可以使用委托(delegate)在不包含过程名称的代码中调用过程。
C/C++ 中的指针是内存中地址的表示。您可以创建一个指向函数的指针并使用它来调用该函数,因此在这种特定情况下,指针和委托(delegate)的行为相似。然而,委托(delegate)不仅仅是函数指针。最重要的区别是委托(delegate)可以链接起来,一次调用多个过程。
关于c# - c#中的AddressOf和c++中的指针有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1905450/