如何将.txt文件中的可执行代码行插入到自己程序中的指定位置
问题描述:
例如,在自己程序中定义一个函数如下:
double pidControl(double setValue,double Kp,double Ki,double Kd)
{}
现在在某个.txt中有上面函数{}中需要的代码,怎么将..txt中的代码插入指定位置?
求大神指教。
答
你是要在程序运行的时候编译文本中的代码吗,这个需要动态编译,不建议用c#这样写
答
把txt文件中的代码复制粘贴到程序中不可以吗
答
这个问题比你想象的要麻烦,涉及到代码的动态创建、编译和运行。所幸C#这种高级语言提供了动态编译引擎,可实现你的想法。不过毕竟C#是编译型语言,实施起来还是有点麻烦。如果你原因使用解释型语言,比如python,那问题就简单多了,直接从文本文件中读取代码,合并到你的代码中,然后直接运行(无需编译)。
答
直接用IO流技术解决这个问题啊