我正在尝试使用Roslyn或者现在所称的.NET编译器平台来创建一个小型代码生成器,之前我使用过codedom,但那很麻烦,MSDN提供了一些参考,现在Roslyn的文档很少,而且所有文档都集中在代码分析上,而不是代码生成。
所以我的问题很简单:
我怎样才能创建类似于:
private const string MyString = "This is my string";
使用编译器平台类?我找到了一些类似FieldDeclarationSyntax和ExpressionSyntax的东西,但是所有的示例都生成像 Myclass myvariable = new Myclass(); 这样的东西。没有告诉我如何生成简单的字符串类型声明。 有什么线索将会很好。 提前感谢您。