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

use*_*753 11 c#

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

Jam*_*mes 44

包含方法

if (!myList.Contains("name"))
{
    myList.Add("name");
}
Run Code Online (Sandbox Code Playgroud)

任何方法

if (!myList.Any(s => s == "name"))
{
    myList.Add("name");
}
Run Code Online (Sandbox Code Playgroud)

会做的.您没有指定检查是否区分大小写,这些检查都区分大小写,但更容易更新以进行不区分大小写的检查.


key*_*rdP 6

您可以使用HashSet,它的设计不允许任何重复.