Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3984|Respuesta: 2

[Fuente] Ejecución de código en Visual Studio usando la ventana interactiva de C#

[Copiar enlace]
Publicado el 9-03-2024 12:06:50 | | | |
Requisitos: En el desarrollo diario, puede que simplemente tengas que probar algo de código en C# o escribir una pequeña demo, y puede ser complicado crear una nueva aplicación de consola para ejecutar cada vez.

Primero, abre el "C# Interactive", ejecuta VS 2022 y selecciona Continuar sin código, haz clic en "Ver" - > "Otras ventanas", como se muestra a continuación:



Usando el código Environment.Version, genera la versión del tiempo de ejecución actual.

Para .NET Core 3.x y .NET 5+, la propiedad Environment.Version devuelve el número de versión de ejecución de .NET. Para las versiones 4, 4.5, 4.5.1 y 4.5.2 de .NET Framework, la propiedad Environment.Version devuelve un objeto Version con una representación de cadena 4.0.30319.xxxxx. Para .NET Framework 4.6 y versiones posteriores y versiones anteriores a .NET Core 3.0, está en la forma 4.0.30319.42000.
Referencia:El inicio de sesión del hipervínculo es visible.

Consulta la ayuda en #help de la siguiente manera:

Atajos de teclado:
  Enter evalúa el commit actual si muestra completado. Si no, inserta una nueva línea.
  Ctrl-Enter evalúa el commit actual dentro del commit actual.
                       Dentro del commit anterior, añade el commit anterior al commit actual.
  Shift-Enter inserta una nueva línea.
  Escape elimina el compromiso actual.
  Alt-UpArrow reemplaza el commit actual por el commit anterior.
  Alt-DownArrow reemplaza el commit actual por el siguiente commit (después de haber navegado hacia atrás previamente).
  Ctrl-Alt-UpArrow reemplaza el commit actual por el commit anterior que comienza con el mismo texto.
  Ctrl-Alt-DownArrow reemplaza el commit actual por el siguiente commit que empieza con el mismo texto (después de haberse navegado hacia atrás previamente).
  Ctrl-K, Ctrl-Enter pegan el contenido seleccionado al final del búfer interactivo, colocando el punto de inserción al final de la entrada.
  Ctrl-E, Ctrl-Enter, pega el contenido seleccionado y ejecútalo antes de cualquier entrada pendiente en el búfer interactivo.
  Ctrl-A selecciona el commit que contiene el cursor en la primera pulsación y selecciona todo el texto de la ventana la segunda vez.
Comando REPL:
  #cls, #clear borra el contenido en la ventana del editor, manteniendo intacto el historial y el contexto de ejecución.
  #help Las pantallas ayudan para comandos específicos, o para todos los comandos y asignaciones de teclas disponibles si no están especificados.
  #reset Reiniciar el entorno de ejecución a su estado inicial y preservar el historial seleccionando cambiar el tiempo de ejecución del proceso anfitrión.
Instrucciones del guion:
  #r Añadir referencias de metadatos a un ensamblador dado y a todas sus dependencias, como #r "myLib.dll".
  #load Carga el archivo de script especificado y ejecuta, por ejemplo, #load "myScript.csx".
usoLa tecla "Ctrl-Enter" ejecuta el código a confirmar, y el "Símbolo de Flecha Alt-Arriba" selecciona introducir el código histórico

Ejecuta código sencillo en C# para probar:



Referenciando otras dependencias de la dll, si quieres serializar un objeto, puede que necesites usar la biblioteca Newtonsoft.Json para cargar la dll con el comando #r, el código es el siguiente:



Al mismo tiempo, también podemos guardar el código como archivo .csx para una ejecución sencilla la próxima vez, el contenido del archivo es el siguiente:

El efecto de ejecución es el siguiente:



(Fin)





Anterior:SQL Server utiliza eventos extendidos para rastrear problemas de bloqueo
Próximo:.NET/C# Plataforma compiladora Roslyn
 Propietario| Publicado el 9-03-2024 12:13:42 |
El plugin Visual Studio Code añade Polyglot Notebooks (anteriormente .NET Interactive Notebooks) para ejecutar también código en C#.

Dirección interactiva de .NET:https://github.com/dotnet/interactive
Prueba con la dirección .NET:https://github.com/dotnet/try
 Propietario| Publicado el 9-03-2024 13:52:41 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com