我正在尝试为以下 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 时出现错误。
谢谢!