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

Moo*_*oon 7 c# arguments

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

我想关注一些事情.

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

我怎么做?

All*_*ice 9

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

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

将此更改为

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

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

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