【发布时间】:2017-03-21 15:17:28
【问题描述】:
我认为这是一个非常简单的方法,但我正在尝试执行 foreach 循环,它会搜索我在数组中定义的两个进程:
public void getProcess()
{
Process[] localByName = Process.GetProcessesByName("lmgrd_x64_n6"), Process.GetProcessesByName("lmgrd");
lb_instances.Items.Clear();
foreach (Process proc in localByName)
{
try
{
lb_instances.Items.Add(proc.MainModule.FileName + " " + proc.Id);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), ex.InnerException.ToString());
}
}
}
这不是正确的语法,有人可以建议最好的方法吗?
谢谢, 山姆
【问题讨论】:
-
那么,您已经知道 2 的名称,并且您只想将它们放在一个数组中..?
-
你的代码中没有循环
-
或者
Process.GetProcessesByName("lmgrd_x64_n6").Union( Process.GetProcessesByName("lmgrd")).ToArray();? -
@DangerZone 是的。
标签: c#