¿Cómo muestro una salida/ventana de consola en una aplicación de formularios?

¿Cómo muestro una salida/ventana de consola en una aplicación de formularios?

este debería funcionar.

using System.Runtime.InteropServices;

private void Form1_Load(object sender, EventArgs e)
{
    AllocConsole();
}

[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();

Quizás esto sea demasiado simplista...

Crear un proyecto de formulario de Windows...

Luego:Propiedades del proyecto -> Aplicación -> Tipo de salida -> Aplicación de consola

Entonces puede hacer que Console y Forms se ejecuten juntos, funciona para mí


Si no se preocupa por abrir una consola a pedido, puede acceder a las propiedades de su proyecto y cambiarlo a Aplicación de consola

.

Esto aún mostrará su formulario y aparecerá una ventana de consola. No puede cerrar la ventana de la consola, pero funciona como un excelente registrador temporal para la depuración.

Solo recuerda volver a apagarlo antes de implementar el programa.