将进程分配给字符串

本文关键字:字符串 分配 进程 | 更新日期: 2023-09-27 18:24:00

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

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

将进程分配给字符串

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

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

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