嘿,我有以下代码:
namespace testingLeap
{
class Program : Listener
{
GestureListener listener;
Controller controller;
static void Main(string[] args)
{
listener = new GestureListener(500);
listener.onGesture += listener_onGesture;
Controller controller = new Controller(listener);
我想与程序中的其他静态 void 函数共享侦听器和控制器。但是,执行上述操作会出现错误:
非静态字段、方法或属性“testingLeap.Program.listener”需要对象引用
我会做错什么?我知道在 VB 中这是有效的:
Dim listener As New GestureListener(500)
Dim controller As New Controller(listener)
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
listener.onGesture += listener_onGesture
End Sub