C # verifique si el valor está presente en la Lista o no

¿Cuál es la manera eficiente de verificar si el valor está presente en la List o no y luego insertar el valor, en c #?

Puede usar el método Contains para verificar si el valor está en la lista:

 if(!valuesList.Contains(value)) { valuesList.Add(value); } 

Utilice Contains y Add :

 if (!myList.Contains(myValue)) { myList.Add(myValue); } 

Estás buscando Contains() y Add() , ejemplo rápido:

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

use el método bool List.Contains(T) para verificar, y void List.Add(T) para agregar

o crear extensión:

 public static void AddIfNotExist(this List list, T item) { if (list.Contain(item)) { list.Add(item); } } 

utilizando list.AddIfNotExist(item)