如何在不重复的情况下在列表框中添加项目:

How to add items in listbox without duplicate Like That :

我试图在列表框中显示没有重复的项目。

private void Lst_Box_SelectedIndexChanged(object sender, EventArgs e)
{
    if (Chk_Multi.Checked == true)
    {
        Lst_Box.SelectionMode = SelectionMode.MultiSimple;
        if (Lst_Box.SelectedItem == "Janvier")
        {
            Lst_Selected.Items.Add(Lst_Box.Text);
        }
    }
    if (Chk_Multi.Checked == false)
    {
        Lst_Box.SelectionMode = SelectionMode.One;
        Lst_Selected.Items.Add(Lst_Box.Text);
    }
}
if(!Lst_Selected.Items.Contains(Lst_Box.Text)
{
  Lst_selected.Items.Add(Lst_Box.Text);
}

您可以使用 Except 扩展方法...示例..

int[] foo = new int[]{1,2,3};
int[] bar = new int[]{1,3};

IEnumerable<int> fooMinusBar = foo.Except(bar);
IEnumerable<int> barMinusFoo = bar.Except(foo);