我是 C# 世界的新手,我正在尝试使用以下代码在侦听器中调用另一个函数:
private void Form1_Load(object sender, EventArgs e)
{
listener = new GestureListener(100);
listener.onGesture += listener_onGesture;
controller = new Controller(listener);
}
static void listener_onGesture(Gesture gesture)
{
string gestures = "";
foreach (Gesture.Direction direction in gesture.directions) {
gestures = direction.ToString();
}
int howManyFingers = gesture.fingers;
if (gestures == "Left" && howManyFingers == 2) {
test();
} else {
Console.WriteLine("gestured " + gestures + " with " + gesture.fingers + " fingers.");
}
}
private void test()
{
pdf.gotoNextPage();
}
但是,当我这样做时,它似乎不起作用。它给我的错误test(); 是:
非静态字段、方法或属性“LeapDemoTest.Form1.test()”需要对象引用
我怎样才能做到这一点?