我如何获得Form程序的args?

时间:2011-01-24 08:59:13

标签: c# winforms arguments command-line-arguments

如何获得Form程序的args?在控制台应用程序中,我可以使用args[]但是表单应用程序呢?

3 个答案:

答案 0 :(得分:15)

一个简单的方法:

string[] args = Environment.GetCommandLineArgs();

或者,您可以将Main-call更改为包含参数(在Program.cs中):

static void Main(string[] args)
{

然后,您需要将其传递到表单中,并相应地更改表单的构造函数(假设您需要args):

public Form1(string[] args)
{

答案 1 :(得分:1)

在C#中创建WinForm应用程序时,编辑器会为您创建Program.cs文件。这就是main的位置,也就是参数可用的地方。

由于缺乏一个更好的术语,这是一个IDE“魔力”。还有一个“主要”功能,它只是启动主表单的实例以及您需要的任何其他内容。打开该文件并查看。

答案 2 :(得分:1)

您需要更改表单构造函数以接受args参数。

例如:

public void Form1(string[] args)
{

}