2015-12-22 20 views
3

如何使用Roslyn語法工廠爲整型文字(比如說2)創建表達式?用Roslyn創建整型文字表達式

當我在調試器中查看它時,它看起來像是NumericLiteralExpression,但我找不到如何創建它?

最近,我發現了SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Token(..)),但我不知道如何創建一個憑證,代表值2

+2

http://roslynquoter.azurewebsites.net/ – SLaks

回答

3

一些試驗和錯誤後,我居然發現了。以下似乎工作。

SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(2))