如何获取Form程序的参数?

如何获取Form程序的参数?

问题描述:

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

一个简单的方法:

string[] args = Environment.GetCommandLineArgs(); 

另外,您可以更改主调用包括参数(在Program.cs中):

static void Main(string[] args) 
{ 

你然后需要将它传递给你的表单,并相应地更改你的表单的构造函数(假设这是你需要的地方args):

public Form1(string[] args) 
{ 

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

由于缺乏更好的术语,这对IDE来说有点“魔力”。仍然有一个“主要”功能,它只是启动主窗体的一个实例以及您需要的任何其他功能。打开该文件并查看。

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

如:

public void Form1(string[] args) 
{ 

} 
+0

斯蒂芬的回答也是正确的。你是否将参数传递给应用程序或表单? – WraithNath 2011-01-24 09:02:17

+3

它是Main() - 需要参数的条目,而不是表单。 – 2011-01-24 09:04:50