次の 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
}
};
}
}
returnステートメント内でメソッドnextTokenを定義するときにエラーが発生するため、C#でそれを行う方法のヒントを教えてください。
ありがとう!