Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

432
Vistas
¿Por qué Console.WriteLine no funciona en Visual Studio Code?

Tengo scriptcs y coderunner instalados en Visual Studio Code. Cuando ejecuto un programa simple que incluye Console.WriteLine("Test") , no veo ningún resultado. El programa parece ejecutarse correctamente y sale con el código 0.

¿Alguna sugerencia?

Aquí está todo el código en caso de que alguien esté interesado:

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; class Program { static void Main(string[] args) { Console.WriteLine("Test"); } }
about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

En launch.json debería haber un campo llamado 'consola':

Cambiándolo de:

 "console": "internalConsole",

A:

 "console": "externalTerminal",

me lo arregló.

about 4 years ago · Santiago Trujillo Denunciar

0

Si solo está tratando de ejecutar un archivo cs sin un proyecto, etc., entonces el problema es que Code Runner está tratando el archivo como un script. Como tal, el método principal en realidad no se invoca como lo haría si se ejecutara una aplicación de consola.

Por lo tanto, la solución es hacer público su método principal y agregar una llamada a Program.Main(null); después de la definición de clase. Esta solución no requiere ningún archivo de configuración launch.json ni cambios de configuración. Tenga en cuenta la llamada a Program.Main después de que la definición de clase se muestre como un error en el código VS, pero funciona bien en Code Runner. Vea el bloque de código a continuación.

 using System; class Program { public static void Main(string[] args) { Console.WriteLine("Test"); } } Program.Main(null);

Encontré la respuesta a esto aquí: https://stackoverflow.com/a/46179597

about 4 years ago · Santiago Trujillo Denunciar

0

Mostrará su salida si presiona ctrl+F5. Obtendrá la salida en la ventana de la consola. Otra solución, si escribe Console.ReadLine(); después de console.writeline, permanecerá abierta en la ventana de la consola hasta que no presione ninguna tecla.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda