Según Microsoft: "La ventana Inmediato se usa en el momento del diseño para depurar y evaluar expresiones, ejecutar sentencias, imprimir valores de variables, etc."Ventana Inmediato en Modo de Diseño
Observe que dice "en el momento del diseño". He leído otras declaraciones en la web a este efecto también.
Sin embargo, cuando alguien pregunta por qué obtienen el mensaje "La expresión no puede evaluarse mientras está en modo de diseño". error, todo el mundo siempre dice que solo funciona en modo de depuración.
Entiendo que algunas cosas no funcionarán en el modo de diseño cuando hacen referencia a elementos como los valores del cuadro de texto. Pero realmente no entiendo por qué tengo que establecer un punto de interrupción, ejecutar mi aplicación y esperar a que llegue al punto de interrupción, solo para averiguar qué es 1 + 1
.
Admito a la frustración que vengo de Visual Basic 6.0. Allí puedo imprimir 1 + 1
y obtener 2
mientras estoy en modo de diseño. También puedo llamar a funciones públicas y obtener respuestas mientras estoy en modo de diseño.
Todo esto viene de mi búsqueda de respuestas a la conversión de tipo. Como no pude encontrar una respuesta en la web, decidí que la manera más rápida y sencilla era probar algunas declaraciones RÁPIDAS REALES en la ventana inmediata para ver cuál funcionaba.
¿Es .NET un paso atrás cuando se usa la ventana inmediata?
No funciona en modo de diseño, pero es incómodo. Lea http://msdn.microsoft.com/en-us/library/f177hahy(v=vs.100).aspx para tener una idea de las limitaciones. Luego relájate con un buen cóctel de ginebra y limonada. –
VB6 era un lenguaje interpretado mientras estaba en el IDE. Si favorece este tipo de interacción, entonces debe buscar un lenguaje que use un intérprete, no un compilador como VB.NET. Python, Ruby, la mayoría de cualquier lenguaje dinámico realmente. –
Igby, tuviste la mejor solución. Esto era en su mayoría una diatriba y la idea de una bebida era muy atractiva. :-) –