Tengo List<string> paths = new List<string>();
Quiero eliminar el elemento que no estoy seguro de que esté allí. ¿Debo verificar si existe o simplemente ejecutar el método Eliminar al frente?Debe listar <T>. Quitar precedido con la lista <T>. ¿Existe?
¿Es if (paths.Exists(stringVar))
necesario o considerado una buena práctica antes de paths.Remove(stringVar)
?
Al ejecutar Eliminar sin existir, simplemente se devolverá falso en caso de que no exista tal elemento en la lista.
no arroja una excepción, aunque siempre será una buena práctica comprobar la existencia antes de eliminar el elemento. No va a doler :) – Devjosh
@Devjosh: No es necesario y ** duele ** en situaciones críticas de rendimiento con listas grandes, porque con la verificación adicional, la lista se atraviesa dos veces en lugar de una vez. –
@daniel gracias no estaba conociendo el comportamiento predeterminado del método de eliminación – Devjosh