c#-具有智能支持的文件动态生成枚举

我听说过很多有关Roslyn的信息,我只是认为可以从xml文件动态生成代码,这样对于开发人员来说将是透明的,并且他可以使用IntelliSense枚举代码,就像将代码编写在项目中一样.

我正在编写一个通过配置文件完成很多自定义的框架,并且如果可能的话,我真的很想使用这种功能.

解决方法:

您想要的是F#所谓的type providers,可能可以通过破解Roslyn编译器来完成,但我认为这将需要大量工作.您可能想看看相关的问题Could F# type providers be incorporated in C#.最好的选择可能是在F#项目中使用F#类型提供程序,然后从C#项目中引用该项目及其类型,但是我无法确定这是否可行,因为我缺乏F#经验.

上一篇:常用的基于Roslyn的代码分析器


下一篇:CodeGo.net>如何确定FieldDeclarationSyntax的类型是否是罗斯林的接口?