21

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

4

2 回答 2

66

包含方法_

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

任何方法

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

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

于 2013-06-29T14:39:57.393 回答
6

您可以改用HashSet,它旨在不允许任何重复项。

于 2013-06-29T14:40:29.957 回答