private void ListTask()
{
Process[] processes = Process.GetProcesses();
foreach (Process process in Process.GetProcesses().Where(p => !string.IsNullOrEmpty(p.MainWindowTitle)).ToList())
listView1.Items.Add(process.ProcessName);
}
private List<Process> GetRunning()
{
return Process.GetProcesses().Where(p => !string.IsNullOrEmpty(p.MainWindowTitle)).ToList();
}
private List<Process> prevProcesses;
private List<Process> GetClosed()
{
var current = GetRunning();
var result = this.prevProcesses.Except(current);
this.prevProcesses = current;
return result.ToList();
}
我有以下代码。我想根据它返回的内容从listView中删除项目,如下所示:
listView1.Items.Remove(GetClosed());
我怎么能这样做?