xmlnamespacemanager utiliza sirve qué que para nombres namespace espacios ejemplos agregar c# visual-studio-2010 immediate-window

c# - utiliza - ¿Cómo hago referencia a un espacio de nombres para usar en inmediato o en un reloj rápido?



xmlnamespacemanager (2)

En mi entender, el QuickWatch y las ventanas inmediatas están ejecutando el código / expresiones bajo el contexto de ejecución actual, por lo que una vez hay un using System; en su lugar en el código, la ventana de QuickWatch no dará ningún problema. Es posible que haya encontrado algún error de estudio visual. Intente reiniciar VisualStudio y verifique nuevamente.

No he encontrado este tipo de problema. Este tipo de problema surgirá cuando intentes Quick Watch Math.Pow(2d, 4d); cuando tiene el código como este System.Math.Pow(2d, 4d);

A veces, cuando observo rápidamente una expresión en tiempo de ejecución, la ventana de Observación rápida muestra un error que indica que 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 lanzar ningún error de compilación.

Por ejemplo, puedo tener la siguiente línea de código:

double x = Math.Pow(2,3);

Si detengo el cursor en esta línea y observo rápidamente la parte "Math.Pow (2,3)", me da un 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 estas ventanas de depuración referencian los espacios de nombres declarados en la clase pero no pueden hacer lo mismo para el espacio de nombres importado por el proyecto?


Solución:

Vaya a su archivo program.cs y agregue los usos que desea que use su ventana inmediata, esto funciona tanto para la consola como para las aplicaciones de Windows Forms

Refrence los espacios de nombres a la ventana Inmediato en un proyecto de biblioteca de clase

Si está utilizando la ventana Inmediato en el modo "Tiempo de diseño", y quiere referenciar algunos espacios de nombres para ella, debe establecer el modo de salida a la aplicación de Windows y crear un programa que no haga nada.

  1. Haga clic con el botón derecho en su proyecto en el explorador de soluciones y haga clic en Propiedades
  2. En Aplicación, cambie el Tipo de salida: de la Biblioteca de clases a la Aplicación de Windows
  3. Agregue la siguiente clase ficticia a su proyecto:

Programa.cs

using System; //Add all the refrences you need immediate window to use here namespace YourNamespace { static class Program { static void Main() { } } }