A veces, cuando una expresión Inspección rápida en tiempo de ejecución, la ventana Inspección rápida muestra un error diciendo el nombre no existe en el contexto actual. Lo mismo ocurre con la ventana inmediata. La expresión que trato de evaluar, sin embargo, es perfectamente reconocida por la clase, sin arrojar ningún error de compilación.¿Cómo hago referencia a un espacio de nombre que se utilizará de inmediato o en un reloj rápido?
Por ejemplo, puedo tener la siguiente línea de código:
double x = Math.Pow(2,3);
Si dejo el cursor en esta línea y la Inspección rápida "Math.pow (2,3)" parte, me da una error y necesito colocar un "Sistema". antes de mi expresión; como dije, la misma expresión se ejecuta sin problemas en la ventana de código, por lo que no estoy seguro de cuál es el "contexto" al que se refiere el error.
Podría ser que estos espacios de nombres de referencia ventanas de depuración declaradas en la clase, pero no pueden hacer lo mismo para el espacio de nombres importados por el proyecto?
funciona para mí en una aplicación de consola. ¿Estás usando una plantilla de proyecto especial? – Alex
Usted simplemente no puede. Tiene que ponerle un prefijo al espacio de nombre. – SimpleVar
También funciona bien sin el espacio de nombres para mí también. ¿Qué edición/versión/service pack de VS está usando? – adelphus