【发布时间】:2014-02-03 22:18:18
【问题描述】:
我正在尝试为以下 Java 编写一些等效的 C# 代码:
public class XLexer extends antlr.CharScanner implements TokenStream {
protected int stringCtorState = 0;
public String mString() { return ""; }
public Token nextToken() {
resetText(); // exists in CharScanner class
return null; // will return something
}
public TokenStream plumb() {
return new TokenStream() {
public Token nextToken() {
resetText(); // exists in CharScanner class
if (stringCtorState >= 0) { String x = mString(); }
return null; // will return something
}
};
}
}
谁能给我一个提示如何在 C# 中执行此操作,因为我在 return 语句中定义方法 nextToken 时遇到错误。
谢谢!
【问题讨论】:
-
在 C# 中查找委托,它们是这种语言的必经之路。
标签: c# java porting difference