2015-12-22 3 views
3

Как создать выражение для целочисленного литерала (скажем 2) с использованием фабрики синтаксиса Roslyn?Создание целочисленного литерала с использованием Roslyn

Когда я просмотрел его под отладчиком, похоже, что он имеет тип NumericLiteralExpression, но я не могу найти, как его создать?

Ближайший, я нашел SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Token(..)), но я не знаю, как создать маркер, представляющий значение 2.

+2

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

ответ

3

я действительно узнал после нескольких проб и ошибок. Кажется, что работает.

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