将进程分配给字符串?

时间:2014-09-23 14:34:12

标签: c# string process

如何将进程分配给字符串?我用这个:

Process[] all = Process.GetProcesses();
foreach (Process thisProc in all)
{
    Name = thisProc.ProcessName;
}

结果:

Name = audiodg.exe

最终它只出现了第一个进程,但我想将值分配给字符串1,2,3所有需要的进程。

示例:

Name1 = google.exe
Name2 = note.exe
Name3 = .......exe
Name4 = .......exe

1 个答案:

答案 0 :(得分:1)

您需要某种类型的集合,例如List<string>Array。在这种情况下,IEnumerable<string>可能就足够了。我们可以这样做:

var Names = Process.GetProcesses().Select(p => p.ProcessName);

如果你真的需要一个带编号的索引,只需在其末尾放一个.ToList()