【问题标题】:List the current processes in C# Console列出 C# 控制台中的当前进程
【发布时间】:2018-04-20 15:24:29
【问题描述】:

我想创建一个在 C# 控制台中运行的列表,

我写了这段代码:

var list = new List<int>(Process.GetProcesses());

在 C# 控制台中列出当前正在运行的进程的正确方法是什么?

【问题讨论】:

  • Process.GetProcesses 一个正在运行的进程的列表......那么你到底想做什么?
  • @BradleyDotNET 创建基于控制台的系统监视器
  • @blokk888 然后检查 Cetin Basoz 的答案,您将获得一个进程列表,然后您可以使用它来显示每个进程的信息!不要忘记将他的答案标记为主要答案(使用左侧的按钮)!
  • 请注意,此列表不会自动更新。如果你想要一个真正的监视器,你需要反复调用它,而且它在 CPU 时间方面相当昂贵。

标签: c# list process console console-application


【解决方案1】:

那里的int是什么? Process.GetProcesses() 返回一个 Process 数组。例如:

void Main()
{
    foreach (Process p in Process.GetProcesses())
    {
        Console.WriteLine($"Id:{p.Id},Process: {p.ProcessName}");
    }
}

【讨论】:

    猜你喜欢
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    相关资源
    最近更新 更多