Normalerweise würde ich die SyntaxFactory verwenden, aber ich kann nicht herausfinden, wie man einen echten oder falschen Knoten damit erstellt.In Roslyn (Microsoft CodeAnalysis) wie erstelle ich ein boolesches Literal?
5
A
Antwort
9
Ich habe es gerade herausgefunden. true und false sind Keywords und ich musste mich nicht mit Keywords beschäftigen, also habe ich an der falschen Stelle gesucht. Schlüsselwörter neigen dazu, sich auf ihren eigenen SyntaxKind zu verlassen.
SyntaxFactory.LiteralExpression(SyntaxKind.TrueLiteralExpression);
für die letzte Stunde Nach der Suche schließlich erinnerte mich this tool. Wenn jemand ein ähnliches Problem hat, das Werkzeug, um die Lage sein könnte.
http://roslynquoter.azurewebsites.net/ kann hier helfen – DavidG