0
私はそのために、私はこれを使用しています、メソッドのreturn文を取得するにはロスリンを使用しようとしています表現しますすべてのリターンステートメント。しかし今、ラムダ式の中のものを無視してすべてのリターンを得たいと思っています。使用ロスリンは
どうすればいいですか?
これを示すプロパティはありますか?
私はそのために、私はこれを使用しています、メソッドのreturn文を取得するにはロスリンを使用しようとしています表現しますすべてのリターンステートメント。しかし今、ラムダ式の中のものを無視してすべてのリターンを得たいと思っています。使用ロスリンは
どうすればいいですか?
これを示すプロパティはありますか?
私はわからないが、あなたは、このような似たような試すことができます:私は、これはあなたの問題を解決することを願っています
method.DescendantNodes().OfType<ReturnStatementSyntax>().Where(
rs => !(rs.AncestorsAndSelf().OfType<LambdaExpressionSyntax>().Any())
);
を。
はい、そのトリックでした。ありがとうございました。 – alface
あなたのウェルカムメイト。 –
ラムダに入ることのない訪問者を書く方がはるかに効率的です。 – SLaks