¿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)