0 c#
在 winapi 函数中,我必须传递该函数必须使用的回调函数的地址。
所以我声明了一个不安全的类和所有内容,但bool* addressofmyfunction = &GetHandle;
就是无法编译!
请帮助我或给我一个替代方法来传递这样的地址。
在 .NET 中,委托用于存储函数指针。例如,如果您有以下功能:
public int GetHandle(int arg1)
{
return arg1 + 10;
}
Run Code Online (Sandbox Code Playgroud)
它的地址将像这样定义:
Func<int, int> addressOfMyFunction = GetHandle;
Run Code Online (Sandbox Code Playgroud)
你可以这样调用它:
int result = addressOfMyFunction(50);
Run Code Online (Sandbox Code Playgroud)