如何判断列表是否包含元素?

时间:2013-06-29 14:38:40

标签: c#

我正在尝试创建一个小程序,在其中检查框是否被选中,如果是,它将向列表“names”添加一个元素。但我需要它在添加元素之前检查名称是否已经在列表中。

2 个答案:

答案 0 :(得分:40)

Contains方法

if (!myList.Contains("name"))
{
    myList.Add("name");
}

Any方法

if (!myList.Any(s => s == "name"))
{
    myList.Add("name");
}

会做这个工作。您没有指定检查是否区分大小写,这些检查都是区分大小写,但是对于不区分大小写的检查更新很容易。

答案 1 :(得分:6)

您可以改用HashSet,但不允许任何重复。