Trabajo con Visual Studio 2015 en .NET:
Tengo este pequeño trozo de código, como veis es muy sencillo:
Código:
private function Comparar() as boolean
Dim Valor1 As String = "pepe"
Dim Valor2 As String = "pepe"
If Not Valor1.Equals(Valor2) Then
Return True
End If
return true
end function
¿Porqué me devuelve siempre 'True'?
En tiempo de compilación abriendo una ventana de inspección me dice que:
'error BC30451: 'Valor1' no está declarado. Puede que sea inaccesible debido a su nivel de protección'
Pero compila perfectamente.
Creo que se le va la olla al compilador, he probado a limpiar la solución, eliminé la carpeta 'obj' y 'bin' y no se me ocurre qué más hacer...
¿Alguna solución?
Saludos y gracias.