Estoy leyendo una lista de cadenas delimitada por comas de un archivo de configuración. Necesito comprobar si hay otra cadena en esa lista. Por ejemplo:¿La mejor manera de verificar la cadena en la lista delimitada por comas con .NET?
"apple,banana,cheese"
Si puedo comprobar si hay "apple"
que debe encontrarlo, pero si puedo comprobar si hay "app"
que no debería.
¿Cuál es la forma más directa y concisa de hacer esto? No tiene que ser rápido.
(Voy a añadir mi solución como una respuesta, pero estoy esperando que alguien tiene algo mejor.)
No lo entiendo String.Split devuelve una matriz. Las matrices no tienen un método Contiene. –
debe estar usando .NET3.5 +, y tener 'using System.Linq' en alguna parte. – nothrow
Hay un método de extensión LINQ 'Contains' que se puede usar para una matriz. Aunque esto no funcionaría si usa .Net 1.1 o 2.0. –