你这个叫动态编译.有很多方式.最简单的是把一个EXE拆开.把要替换的地方替换掉.再写入文件.另外一种是用编译器编译一下..NET 自己就有编译器.所以你完全可以生成一个CS代码文本.把引用加上,就可以编译了.另外就是可以用MSIL,直接内存生成一个Type来运行.呵呵.方法多的是.