c#通过命令行获取windows下所有进程并生成list集合
时间: 2023-07-16 10:16:14 浏览: 57
可以使用System.Diagnostics命名空间下的Process类来获取Windows下所有进程,并使用List集合来存储这些进程。以下是示例代码:
```csharp
using System.Diagnostics;
using System.Collections.Generic;
List<Process> processes = new List<Process>();
Process[] processList = Process.GetProcesses();
foreach (Process process in processList)
{
processes.Add(process);
}
```
在上面的代码中,我们首先创建一个List<Process>类型的processes对象,然后使用Process类的GetProcesses方法获取当前运行的所有进程,并将它们存储在Process类型的数组processList中。接下来,我们使用foreach循环将processList中的所有进程添加到processes集合中。
现在,processes集合中包含了Windows下所有进程的列表,可以按照需要对其进行进一步处理。
相关问题
c#获取windows下所有进程并生成list集合
你可以使用C#的System.Diagnostics命名空间中的Process类来获取Windows下所有进程,并将其加入List集合中。以下是一个示例代码:
```csharp
using System.Diagnostics;
using System.Collections.Generic;
List<Process> processList = new List<Process>();
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
processList.Add(process);
}
```
以上代码将获取Windows下所有进程,然后将其添加到名为processList的List集合中。你可以在代码中加入自己的逻辑,以满足你的需求。
c#获取windows所有进程
你可以使用 System.Diagnostics 命名空间提供的 Process 类来获取当前系统中所有正在运行的进程。以下是一个示例代码:
```csharp
using System.Diagnostics;
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
Console.WriteLine("Process Name: {0}, ID: {1}", process.ProcessName, process.Id);
}
```
这将列出所有正在运行的进程的名称和 ID。你可以根据需要修改代码来获取更多有关进程的信息。