【发布时间】:2017-12-07 00:01:52
【问题描述】:
我正在玩 roslyn generation,它工作正常,除非它没有。例如,我想使用 C# 7.0 功能throw expression。但是我在SyntaxFactory 中没有看到任何对应的方法。
现在可以生成类似var foo = bar ?? throw new Exception(); 的东西吗?因为 NullCoalesceExpression expexts ExpressionSyntax,而 ThrowStatement 显然是一个语句。
我尝试从头开始构建它(这就是我在 custom expression 下的意思),但我只收到多个异常 Unexpected SyntaxKind。
【问题讨论】:
标签: c# .net code-generation roslyn c#-7.0