我正在这样做,只是想知道我对这一切都不熟悉,是否可以使用 Linq 来重写它?

private void checkacrobat()
{
    Process[] prs = Process.GetProcesses();
    foreach(Process pr in prs)
    {
         if(pr.ProcessName == "****ProcessName")
              pr.Kill();
    }
}

最佳答案

foreach(var process in Process.GetProcesses().Where(p=>p.ProcessName==whatever))
    process.Kill();

请记住,对诸如终止进程之类的操作使用语句。使用 LINQ 进行查询,读取值而不更改它们。

但是您的代码是完全可读的。没有充分的理由我不会改变它。

关于c# - 你怎么/你怎么把它改写成Linq?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4292272/

10-13 06:55