C# 将进程分配给字符串?
如何将进程分配给字符串?我用这个:C# 将进程分配给字符串?,c#,string,process,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
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
您需要某种类型的集合,如
列表
或数组
。在这种情况下,一个IEnumerable
就足够了。我们可以这样做:
var Names = Process.GetProcesses().Select(p => p.ProcessName);
如果你真的需要一个编号的索引,只需在其末尾加一个
.ToList()
。@gunr217 oops。我随机地连续遇到了3道vb.Net问题,就这样在我的脑子里。一会儿就修好了。哦,是的,我想就是这样+1.