对于您的应用程序来说,一项有用的技术是允许它们解析命令行参数。这可以为您的应用程序提供很多额外的功能,例如传递要在命令行上打开的文件名。
您可以在网上找到的大多数示例都会向您展示如下内容:
static void Main(string[] args)
{
foreach(string arg in args)
{
Console.WriteLine(arg);
}
Console.ReadLine();
}
这一切都很好,只是如果不将项目类型更改为Console等,就不能在我们的Windows窗体应用程序中使用。
值得庆幸的是,这完全没有必要,因为您可以简单地执行以下操作:
string[] args = Environment.GetCommandLineArgs();
foreach(string arg in args){
// do stuff
}
您可以在应用程序中的任何地方使用它,而不是像在控制台应用程序中那样,仅限于在main()方法中使用它。