privatevoiddoWebLogin(StringverifyCode,finalProcActionFuturefuture){LoginModulelogin=getContext().getModule(QQModule.Type.LOGIN);QQAccountaccount=getContext().getAccount();login.webLogin(account.getUsername(),account.getPassword(),account.getUin(),verifyCode,newQQActionListener(){//此处的QQActionListener是个接口,在下面publicvoidonActionEvent(QQActionEventevent){if(event.getType()==QQActionEvent.Type.EVT_OK){doCheckLoginSig((String)event.getTarget(),future);}elseif(event.getType()==QQActionEvent.Type.EVT_ERROR){QQExceptionex=(QQException)(event.getTarget());if(ex.getError()==QQErrorCode.WRONG_CAPTCHA){doGetVerify(ex.getMessage(),future);}else{future.notifyActionEvent(QQActionEvent.Type.EVT_ERROR,(QQException)event.getTarget());}}}});}publicinterfaceQQActionListener{publicvoidonActionEvent(QQActionEventevent);}那么这种语法在C#里怎么【更好的】移植呢?我现在的做法是重写一个类,继承QQActionListener,然后在实例化。但是这种写法在这个项目中比较多,所以要为了一个方法就要重新写一个类,实在是太难看了。请问有什么方法能更好的该写如上面的那样的java语法到C#吗
潇湘沐
相关分类