我正在这样做,只是想知道我对这一切都不熟悉,是否可以使用 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/