在Windows窗体应用程序中获取命令行参数

对于您的应用程序来说,一项有用的技术是允许它们解析命令行参数。这可以为您的应用程序提供很多额外的功能,例如传递要在命令行上打开的文件名。

您可以在网上找到的大多数示例都会向您展示如下内容:

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()方法中使用它。

相关文章