一尘不染

如何将命令行参数传递给WinForms应用程序?

c#

我有两个不同的WinForms应用程序:AppA和AppB。两者都运行.NET 2.0。

在AppA中,我想打开AppB,但是我需要将命令行参数传递给它。如何使用在命令行中传递的参数?

这是我当前在AppB中使用的主要方法,但是我认为您不能更改此方法?

  static void main()
  {
  }

阅读 240

收藏
2020-05-19

共1个答案

一尘不染

static void Main(string[] args)
{
  // For the sake of this example, we're just printing the arguments to the console.
  for (int i = 0; i < args.Length; i++) {
    Console.WriteLine("args[{0}] == {1}", i, args[i]);
  }
}

然后将参数存储在args字符串数组中:

$ AppB.exe firstArg secondArg thirdArg
args[0] == firstArg
args[1] == secondArg
args[2] == thirdArg
2020-05-19