Redirigir la salida estandard en C#


Como hacemos para redirigir la salida estandard de un programa en C# generada por el comando Console.Writeln ?

Acá va:

//stringwriter para manejo de mensajes/salida console.writeln
private System.IO.StringWriter sw = new System.IO.StringWriter();
private void btnPrueba_Click(object sender, EventArgs e){
    Console.SetOut(sw);
    Console.WriteLine("Esto es una prueba");
    MessageBox.Show("el resultado esta almacenado en la variable sw = " + this.sw.ToString());
}
Anuncios

Acerca de hvivani

sysadmin, developer, RHCSA
Esta entrada fue publicada en C# y etiquetada . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s