.net 框架中是否有任何类允许我生成可以保存为 .cs 或 .vb 文件的类?
最佳答案
您真的需要特定的 .NET 类,还是可以使用 Visual Studio 的插件?
如果您有 Visual Studio,一定要查看 T4 模板 - VS 中鲜为人知但最有值(value)的 Assets 之一!
- T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret
- Visual Studio's T4 Code Generation
- T4 Architecture以及 Oleg 在 T4 上的优秀博客/网站上的任何其他内容
- T4: Text Template Transformation Toolkit
至少有一个命令行工具,您可以从 .NET 代码中调用它来执行转换,但我很确定您也可以调用一些转换引擎作为 .NET 类并让它生成 C# 或 VB。 NET 代码从您的 T4 模板编程。
通常,使用 T4 比使用 CodeDom 容易得多 - 它有其局限性,但在大多数情况下,它是一项可以快速轻松地完成工作的伟大技术。
关于c# - 使用 .net 生成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035130/