C# “如何编写和编译”;“在飞行中”;
我希望能够将代码写入已经运行的程序,当我点击UI上的SendCode按钮时,该程序将编译并实现代码 例如: 如果我键入:C# “如何编写和编译”;“在飞行中”;,c#,C#,我希望能够将代码写入已经运行的程序,当我点击UI上的SendCode按钮时,该程序将编译并实现代码 例如: 如果我键入: MessageBox.Show("Hello World"); 点击发送,我会弹出一个窗口向世界问好 我一直在寻找解决这个问题的方法,但我找不到任何可行的方法 有人能推荐一个好的方法吗?你要找的是 这允许您从源代码编译或评估C代码并运行它。它可以在运行中或从另一个进程执行。您可以使用CSharpCodeProvider,但它是一种较旧的技术,很快就会过时 微软正在玩弄的最新
MessageBox.Show("Hello World");
点击发送,我会弹出一个窗口向世界问好
我一直在寻找解决这个问题的方法,但我找不到任何可行的方法
有人能推荐一个好的方法吗?你要找的是
这允许您从源代码编译或评估C代码并运行它。它可以在运行中或从另一个进程执行。您可以使用
CSharpCodeProvider
,但它是一种较旧的技术,很快就会过时
微软正在玩弄的最新项目是Roslyn,它目前在CTP中,它公开了微软和VStudio等在构建C#和VB.NET应用程序时使用的编译器和分析系统
这里有一个关于如何使用其内置脚本引擎的链接
你读过codedom吗?StackOverflow用户倾向于你展示你尝试过的方法,并寻求帮助,而不是简单地询问如何操作。可能是即时窗口?这篇文章看起来很有趣。谢谢你的阅读!