您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在C#中将参数传递给另一个进程

如何在C#中将参数传递给另一个进程

Process p= new Process();
p.StartInfo.FileName = "demo.exe";
p.StartInfo.Arguments = "a b";
p.Start();

要么

Process.Start("demo.exe", "a b");

在demo.exe中

static void Main (string [] args)
{
  Console.WriteLine(args[0]);
  Console.WriteLine(args[1]);
}

您问如何保存这些参数。您可以创建具有静态属性的新类,然后将这些参数保存在那里。

class ParamHolder
{
  public static string[] Params { get; set;}
}

和主要

static void Main (string [] args)
{
  ParamHolder.Params = args;
}

在程序的任何位置获取参数:

Console.WriteLine(ConsoleParamHolder.Params[0]);
Console.WriteLine(ConsoleParamHolder.Params[1]);

等等

c# 2022/1/1 18:16:43 有464人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶