使用静态函数的C#方法

时间:2014-03-13 14:06:19

标签: c# static delegation

我正在编写使用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#

但是因为我想在表单中使用那些非静态变量,所以它似乎不是一个可能的解决方案。

我该如何解决这个问题?

0 个答案:

没有答案