Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将进程分配给字符串?_C#_String_Process - Fatal编程技术网

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.