C# 动态生成新类

C# 动态生成新类,c#,dynamic,C#,Dynamic,我想编写一些代码,动态创建一个新类,并将其存储在.cs文件中我想知道除了创建字符串并将其写入文本文件之外,是否还有其他标准的方法来执行此操作?基本上,我已经编写了一个面向对象的神经网络,我希望它能够将高度优化的硬连接最终版本输出到一个新类中,以便在其他代码中使用。用于生成文件。除了将字符串写入文本文件之外,文本文件是适用于小型项目的最简单选项,您可以使用模板引擎。在.NET中提供了几个选项: -来自Microsoft的模板引擎。T4在整个Visual Studio中用于代码生成 -来自ANTL

我想编写一些代码,动态创建一个新类,并将其存储在
.cs
文件中
我想知道除了创建字符串并将其写入文本文件之外,是否还有其他标准的方法来执行此操作?基本上,我已经编写了一个面向对象的神经网络,我希望它能够将高度优化的硬连接最终版本输出到一个新类中,以便在其他代码中使用。

用于生成文件。

除了将字符串写入文本文件之外,文本文件是适用于小型项目的最简单选项,您可以使用模板引擎。在.NET中提供了几个选项:

  • -来自Microsoft的模板引擎。T4在整个Visual Studio中用于代码生成
  • -来自ANTLR(一种流行的解析器生成器)设计者的模板引擎

动态生成新类的业务目的是什么?这是我在业余时间正在做的事情。我也对人工智能感兴趣,你能说得更具体一点吗?我想生成一个类,它只对经过训练的前馈网络执行计算。只是一个带有输入和输出的黑盒子,用于其他代码。我想看看我能让它跑多快。所以你需要很多这样的基因才能做到?使用一个能让您的过程更快的文件会是什么?