如何将.txt文件中的可执行代码行插入到自己程序中的指定位置

如何将.txt文件中的可执行代码行插入到自己程序中的指定位置

问题描述:

例如,在自己程序中定义一个函数如下:
double pidControl(double setValue,double Kp,double Ki,double Kd)
{}
现在在某个.txt中有上面函数{}中需要的代码,怎么将..txt中的代码插入指定位置?
求大神指教。

你是要在程序运行的时候编译文本中的代码吗,这个需要动态编译,不建议用c#这样写

把txt文件中的代码复制粘贴到程序中不可以吗

{}中用IO读取txt的代码动态执行,如何动态执行具体看这个
https://blog.csdn.net/21aspnet/article/details/3281147

这个问题比你想象的要麻烦,涉及到代码的动态创建、编译和运行。所幸C#这种高级语言提供了动态编译引擎,可实现你的想法。不过毕竟C#是编译型语言,实施起来还是有点麻烦。如果你原因使用解释型语言,比如python,那问题就简单多了,直接从文本文件中读取代码,合并到你的代码中,然后直接运行(无需编译)。

直接用IO流技术解决这个问题啊