.net - 在程序中运行外部 C# 文件

标签 .net winforms c#-4.0 reflection

.NET 框架是否有任何类允许您运行(编译、解释或其他)包含 C# 代码的外部脚本文件?

例如,如果我有一个文件 Hello.cs包含这个:

class Hello
//This program displays Hello World
{
    static public void Main()
    {
        System.Console.WriteLine("Hello World");
    }
}

我如何从 winform、应用程序中加载上面的代码并执行它?

我对加载/执行逻辑感兴趣;该程序可以是任何东西,从控制台应用程序到另一个 winform 应用程序。

反射允许这样做吗?

最佳答案

关于.net - 在程序中运行外部 C# 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391866/

相关文章:

c# - 为什么 ReadToEnd 会抛出 OutOfMemory 异常而 ReadAllText 不会?

c# - control.DrawToBitmap() 未按预期工作

c# - 对子对象的 yield 返回

c# - 在最后一个空格后拆分字符串

c# - 'Environment.SpecialFolder.SystemX86' 在 32 位 Windows 操作系统上会返回什么?

c# - 如何以编程方式订阅对象的所有事件?

c# - 如何在 c# .net web 应用程序中获取特定的资源字符串而不考虑当前的文化

c# - WebBrowser.Print() 等到完成。 。网

c# - 如何只在点击 "ok"时返回一个值

c# - 如何在 C# Windows 窗体对话框中显示标准错误图标?