如何从另一个 C# 应用程序运行文本文件中的 C# 代码

发布于 2025-01-14 01:26:02 字数 726 浏览 0 评论 0原文

所以我有一个看起来像这样的文本文件,我想创建一个控制台应用程序来读取它的内容并调用“Main”方法。

namespace HelloWorld
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

我尝试使用 CSharpCodeProvider 但问题是我必须将其添加为项目的依赖项,因为我使用的是 .NET 6 并且我更愿意在没有添加任何额外的依赖项。

到目前为止,我唯一拥有的是我读取了文本文件的内容,但我不知道如何调用“Main”方法

static void Main(string[] args)
{
    var code = File.ReadAllLines("csharpcode.txt");

}

如何通过阅读从我的应用程序中正确调用 Main 方法来自文本文件的代码?

So I have this textfile that looks like this, and I'd like to create a console application that reads the content of it and invokes the "Main" method.

namespace HelloWorld
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

And I tried doing this using CSharpCodeProvider but the issue there is that I would have to add it as a dependency to the project since I'm using .NET 6 and I would prefer to do it without having to add any extra dependencies.

The only thing I have so far is that I read the content of the textfile, but I have no idea how to invoke the "Main" method

static void Main(string[] args)
{
    var code = File.ReadAllLines("csharpcode.txt");

}

How do I properly invoke the Main method from my application by reading code from a textfile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文