XMLファイルにプロセス名のリストがあり、ローカルマシン上で現在実行中のプロセスと比較しようとしています。私はforeachループでそれを達成することができましたが、私のコードがループで混雑しているので、Linqでそれを実行するのが理想的です。 Iができ、かなり右しかし構文を取得するのt ...Linqを使用してプロセス名をXMLリストと比較する
XDocument xdoc; // this is populated elsewhere
Process[] allProcesses = Process.GetProcesses();
if (allProcesses.Any(_ => xdoc.Descendants("Process").ToList().Contains(_)) {}
私は何とか比較としてallProcesses.ProcessName.Any
を使用する必要があるので、それはあると思うが、ProcessNameのは文句を言わない私はプロセスを経て、foreachループを実行せずに自己を公開。あなたはこれを試みることができる
xmlの構造は何ですか? – octavioccl