ProcessクラスのGetHash
何で比較してるのかよくわからんけど同じプロセスでも取得タイミングでハッシュコードが変わる。
Idと名前が一緒くらいでいいじゃん。
var deleteProcesses = lastProcesses.Except( currentProcesses
, new LambdaComparer<Process>(
( v1, v2 ) => v1.Id == v2.Id && v1.ProcessName == v2.ProcessName
, ( v1 ) => v1.ProcessName.GetHashCode()
)
);