Estoy terminando con un montón de entradas en mi lista (llamadas "listInts").Cómo eliminar valores negativos de una lista <int>?
Eso no debería sorprender a nadie.
Mi problema es que no quiero ningún número negativo, pero existe la posibilidad de tener tres, específicamente -1, -2 y -3.
puedo quitar torpemente ellos a través de:
if (listInts.Contains(-1) {
int i = listInts.IndexOf(-1);
listInts.Remove(i);
// etc.
}
... pero sé que este exhudes un código stenchier olor que todo un passle de los hurones.
¿Cuál es la mejor manera?
Aunque .RemoveAll será mejor ya que se implementa como un método de lista, y realizará la operación en la lista, en lugar de crear una nueva. – SimpleVar
@YoryeNathan Lo edité para mencionar eso, incluyendo por qué prefiero esto a RemoveAll –
Confunde a los que no saben. Esperaría que los codificadores conocieran la codificación antes de intentar mantenerla. Eficiencia + comentarios = Ganar. – SimpleVar