【发布时间】:2013-05-18 01:16:28
【问题描述】:
我是 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()”需要对象引用
我该怎么做?
【问题讨论】: