gpt4 book ai didi

c# - 如何在 C# 的表单应用程序中输出参数?

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:50 25 4
gpt4 key购买 nike

我正在尝试运行一个应用程序(一个编译/构建的 C# 形式程序),同时向它传递一个参数:

Process process = Process.Start(@"[insertDirectory]", "HelloWorld");

在入口点/main 方法的括号中:

-命令行应用程序有:

string[] args

一个表单有:

object sender, EventArgs e

令我惊讶的是,我无法像使用 string[] args 一样使用 EventArgs e

可以使用args[0] 在控制台应用程序中输出参数。如何在表单应用程序中执行相同的操作?

更正

object sender, EventArgs e

在_load括号内。该方法不是入口点。请参阅 John 的最佳答案。

最佳答案

程序的入口点仍然是 Program.cs 中的 Main()。您可以简单地添加 string[] args:

static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string [] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}

然后您可能会**将 new Form1() 替换为 new Form1(args),然后更新您的表单构造函数:

public Form1(string [] args)
{
InitializeComponent();
}

** 一旦你有了参数,实现细节就真的取决于你了。您可以通过多种方式将参数注入(inject)表单。

关于c# - 如何在 C# 的表单应用程序中输出参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com