C#检查列表中是否存在值<&燃气轮机;还是不

C#检查列表中是否存在值<&燃气轮机;还是不,c#,C#,检查值是否存在于列表中,然后在c#中插入值的有效方法是什么?您可以使用方法检查值是否存在于列表中: if(!valuesList.Contains(value)) { valuesList.Add(value); } 您可以使用方法检查值是否在列表中: if(!valuesList.Contains(value)) { valuesList.Add(value); } 使用和: 使用和: 您正在寻找和,快速示例: if (!theList.Contains(theValue))

检查值是否存在于
列表中,然后在c#中插入值的有效方法是什么?

您可以使用方法检查值是否存在于列表中:

if(!valuesList.Contains(value)) 
{
  valuesList.Add(value);
}
您可以使用方法检查值是否在列表中:

if(!valuesList.Contains(value)) 
{
  valuesList.Add(value);
}
使用和:

使用和:

您正在寻找和,快速示例:

if (!theList.Contains(theValue))
{
    theList.Add(theValue);
}
您正在寻找和,快速示例:

if (!theList.Contains(theValue))
{
    theList.Add(theValue);
}

使用方法
bool List.Contains(T)
进行检查,使用方法
void List.Add(T)
进行添加

或创建扩展名:

public static void AddIfNotExist<T>(this List<T> list, T item)
{
    if (list.Contain(item))
    {
        list.Add(item);
    }
}
publicstaticvoidaddifnotexist(此列表,T项)
{
如果(列表包含(项目))
{
列表。添加(项目);
}
}

使用
列表。添加不存在(项)
使用方法
布尔列表。包含(T)
用于检查,以及
作废列表。添加(T)
用于添加

或创建扩展名:

public static void AddIfNotExist<T>(this List<T> list, T item)
{
    if (list.Contain(item))
    {
        list.Add(item);
    }
}
publicstaticvoidaddifnotexist(此列表,T项)
{
如果(列表包含(项目))
{
列表。添加(项目);
}
}

使用
list.AddIfNotExist(项)

如何检查包含是否相等?是否使用.Equals(=)?对于可以实现的引用类型,使用引用类型可能会遇到问题。检查文档,这里有解释。如何检查相等性?是否使用.Equals(=)?对于可以实现的引用类型,使用引用类型可能会遇到问题。检查文档,上面有解释。