如何检查 listbox2 是否包含一些 listbox1 项目 - VB.net

How to check if listbox2 contains some listbox1 items - VB.net

我有一个程序可以检查当前的 运行 进程并检查被阻止的进程是否 运行 如果他们这样做,它会结束它们并要求输入密码让你启动它们所以我添加了listbox1 的当前进程和 listbox2 的阻止进程现在我想检查 listbox1 是否包含一些 listbox2 项目并获取它们的列表并将其显示在 listbox3 中,这是 运行 阻止的进程。 我当前的代码: listbox1 = crntprscbox listbox2 = blockedprcsbox

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Processretriever.Start()

        For Each OneProcess As Process In Process.GetProcesses
            crntprscbox.Items.Add(OneProcess.ProcessName)
        Next

    End Sub

这就是我现在的全部 如果我不告诉我,我希望我能把我的问题说清楚,所以我会尝试更多地描述它 提前致谢。

您可以使用 LINQ。此示例将查找 crntprscbox 中与 blockedprcsbox:

相同的所有项目
Dim result As List(Of String) = (From s1 As String In Me.crntprscbox.Items Where Me.blockedprcsbox.Items.Contains(s1) Select s1).ToList()

MsgBox( String.Join(Environment.NewLine, result))