Probar con "menor que" y negar, a ver qué pasa: if( !(mivariable.IndexOf("KA") < 0) ) { } else { }
El 29 de septiembre de 2016, 17:47, Marcel Felix <amfel...@gmail.com> escribió: > Buenas tardes. > > Tengo un programa Windows forms, framework 4.5. Se publica vía ClickOnce > > Tengo una variable tipo string sobre la que se busca la subcadena "KA", > por lo que hago algo como > > if(mivariable.IndexOf("KA") >= 0) > { > // Codigo para cuando se cumple la condicion > } > else > { > // Codigo para cuando no se cumple la condición > } > > Esté código funciona en la mayoría de los equipos en donde se instala. > > Pero hoy ha ocurrido por segunda vez que el IndexOf nunca devuelve -1, y > entra a la parte en donde sí se cumple la condición, aun y cuando la cadena > no incluye el "KA". > > Solo en 2 PCs me ha ocurrido hasta ahora. Y en ninguno de los equipos en > donde se desarrolla lo he podido replicar > > ¿A alguien más le ha pasado algo similar? > > >