如何在表单应用程序中获取参数?

我可以找到很多关于如何在控制台应用程序中获取参数的示例,但我似乎无法找到如何在Windows窗体应用程序中获取参数的示例。

我想关注一些事情。

  1. 每当我打开jpg文件时,windows都会启动我的应用程序。
  2. 我想知道我的应用程序中的jpg文件的路径和名称。

我怎么做?

Environment.GetCommandLineArgs

打开program.cs,在文件> new> winform项目中,你会得到

static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } 

将此更改为

 static class Program { [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } 

现在它就像控制台应用程序一样,你可以通过args访问它们。

即使您不使用此选项,您也应该了解win表单应用程序的初始化方式:)这样,您可以运行不同的表单或根本不运行表单。