2012-09-06 22 views

Respuesta

30

La formulación correcta es

list2.Any(s => str.Contains(s)) 

Esto se lee como "hace list2 incluyen cualquier cadena s tal que str contiene s?".

+0

exactamente! Gracias @Jon! –

+0

Y en caso, si el valor seleccionado de una lista desplegable es igual a un elemento de la lista, ¿cómo sería la formulación? –

+0

@ user1597284: Si 'selectedValue' es una' cadena', entonces 'list2.Contains (selectedValue)'. Eche un vistazo a la clase ['Enumerable'] (http://msdn.microsoft.com/en-us/library/system.linq.enumerable.aspx) y a todos los métodos de extensión que proporciona. – Jon

3

Usted podría utilizar esto:

if (myList.Any(x => mystring.Contains(x))) 
    // .... 
+0

Y en caso, si el valor seleccionado de una lista desplegable es igual a un elemento de la lista, ¿cómo sería la formulación? –

Cuestiones relacionadas