我正在编写使用SDK的C#应用程序,称为PQLabs SDK。
在示例代码中,函数设置为委托:
static PQMTClientImport.PFuncOnReceiveGesture cur_rg_func = new PQMTClientImport.PFuncOnReceiveGesture(OnReceiveGesture);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate void PFuncOnReceiveGesture()
static void OnReceiveGesture(ref PQMTClientImport.TouchGesture gesture, IntPtr call_back_object)
在函数OnReceiveGesture中,我想调用并使用表单的变量。但是在函数内部它不能调用变量或函数。
有没有办法使用它们?
我已在线查看了一些解决方案:Call non-static method from static method c#
但是因为我想在表单中使用那些非静态变量,所以它似乎不是一个可能的解决方案。
我该如何解决这个问题?