c# - 使用 .net 生成代码

标签 c# .net vb.net code-generation

.net 框架中是否有任何类允许我生成可以保存为 .cs 或 .vb 文件的类?

最佳答案

您真的需要特定的 .NET 类,还是可以使用 Visual Studio 的插件?

如果您有 Visual Studio,一定要查看 T4 模板 - VS 中鲜为人知但最有值(value)的 Assets 之一!

至少有一个命令行工具,您可以从 .NET 代码中调用它来执行转换,但我很确定您也可以调用一些转换引擎作为 .NET 类并让它生成 C# 或 VB。 NET 代码从您的 T4 模板编程。

通常,使用 T4 比使用 CodeDom 容易得多 - 它有其局限性,但在大多数情况下,它是一项可以快速轻松地完成工作的伟大技术。

关于c# - 使用 .net 生成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035130/

相关文章:

c# - 当由一组信用下的计划任务启动的进程在另一组信用下运行另一个程序时,Windows 是否有限制

c# - 在 C# 中处理大文件时出现内存不足异常

c# - 如何传递自定义查询结果以在asp.net中查看

vb.net - 未定义的函数调用 lower()

c# - 无法访问 VB 类文件...... friend 的事

c# - .Net 二进制反序列化

c# - Aero Glass 按钮像 Windows Media Player?

.net - Connection关闭时DataReader没有关闭,后果?

vb.net - 函数中的递归值

c# - Azure 容器注册表 - 列出图像/标签 - 以编程方式