c# - 使用智能感知支持从文件动态生成枚举

标签 c# roslyn

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

我正在编写一个通过配置文件完成大量自定义的框架,如果可能的话,我真的很想使用这样的功能。

最佳答案

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

关于c# - 使用智能感知支持从文件动态生成枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960267/

相关文章:

c# - 使用 FileStream 创建文件并应用 FileAttributes

c# - java到c#如何在面板中进行自定义绘画

c# - Roslyn 的哪些部分可以与 VS 2013 一起使用?

c# - 将文件/资源​​移动到 Visual Studio 中的 bin 文件夹

c# - 为动态编译的程序集加载符号

c# - 有没有办法直接受益于 Roslyn C# 编译器的 AST?

c# - WebClient 不支持并发 I/O 操作。

c# - 在哪里可以找到模仿 iTunes 堆栈/填充/进度条的 WinForms 控件?

c# - 可能是Visual Studio 2015中的C#编译器错误

c# - do while循环在不满足条件的情况下进入下一步