
Console.WriteLine en C# | Salida de consola explicada
¿Qué es una ventana de consola?
La consola es una ventana en el sistema operativo donde los usuarios pueden ingresar texto, como una cadena de "hola mundo", utilizando el teclado de la computadora en la línea nueva o la misma línea y ver la salida de texto del terminal de la computadora para interactuar con el sistema o una aplicación de consola basada en texto. Por ejemplo, bajo el sistema operativo Windows, se pueden ingresar instrucciones de MS-DOS en una consola conocida como la ventana del símbolo del sistema. Las aplicaciones que leen y escriben caracteres en la consola son compatibles fundamentalmente con la clase Console. En este artículo, vamos a usar el método WriteLine dentro de static void Main en C#.
Cómo usar C# WriteLine
- Cree un nuevo proyecto de C#.
- Asegúrese de que la versión actual de .NET esté instalada.
- Utilice uno de los métodos de escritura.
- Muestra la salida según el requisito.
- Ejecutar el código.
¿Qué es WriteLine?
La ventana de la consola puede mostrar una línea de texto seguida de una nueva línea utilizando la función WriteLine(). Esta función es parte de la clase de salida Console, que es un componente del namespace System y ofrece funciones para trabajar con el error estándar, el valor de entrada y los flujos de salida.
- Consola: Los flujos de entrada, salida y error estándar de una aplicación están representados por esta clase C#, que se encuentra en el espacio de nombres del sistema.
- WriteLine: esta función escribe un carácter de nueva línea y el texto o datos proporcionados en la consola. Muestra el contenido y luego avanza el puntero al inicio de la línea siguiente. La única diferencia entre el método WriteLine y el método Write es la nueva línea.
Sintaxis
Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats outputConsole.WriteLine() ' outputs an empty line
Console.WriteLine(String value) ' writes value followed by a newline
Console.WriteLine(String format, params Object() args) ' formats outputParámetros
- valor (opcional): Esta es una representación de los datos o texto que desea ver en la consola. Se puede utilizar una cadena, una variable o una combinación de cadenas y variables.
- formato: una cadena con requisitos de formato (opcional). Se pueden incluir marcadores de posición como
{0},{1}, y así sucesivamente; se sustituyen por los parámetros apropiados enumerados en el parámetro args. - args (opcional): Los argumentos de la cadena de formato compuesta en el parámetro de formato que coinciden con los marcadores de posición. Los marcadores de posición determinarán cómo se representan estos parámetros dentro de la cadena.
Funcionalidad
- Salida de texto: la clase Consola se utiliza para mostrar texto u otros datos con la función WriteLine().
- Nueva línea: Después de mostrar el material, automáticamente añade un carácter de nueva línea (
\n). Esto garantiza que cada salida después comience en una nueva línea en la consola. - Formato de cadena: Se puede usar la interpolación de cadenas (
$""), marcadores de formato ({0},{1}, etc.) y opciones para formatear (como{1:C}para moneda,{0:D}para la fecha, etc.) para la salida formateada. - Mostrar variables: al convertir las variables en sus representaciones de cadena, WriteLine() puede mostrar variables de diferentes tipos de datos, incluidas cadenas, números enteros, dobles, etc.
- Sobrecargas para diferentes tipos de datos: la función puede aceptar números enteros, dobles, booleanos, caracteres, objetos, etc., ya que tiene varias sobrecargas para manejar diferentes tipos de datos.
- Caracteres especiales y secuencias de escape: Puedes usar secuencias de escape para tabulaciones
\t, nuevas líneas\ny otros caracteres especiales.
Concatenación mediante Console.WriteLine()
En C#, concatenación es el proceso de unir variables o cadenas en una sola cadena. Se puede utilizar la concatenación con Console. Para ver textos concatenados o una combinación de cadenas y variables en la consola, use WriteLine().
Aquí hay un ejemplo usando Console para mostrar concatenación.
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string name = "Jack";
// Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " + name);
// Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}");
// Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name); // Changed Console.Write to Console.WriteLine for consistency
}
}
}Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim name As String = "Jack"
' Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " & name)
' Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}")
' Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name) ' Changed Console.Write to Console.WriteLine for consistency
End Sub
End Class
End NamespaceEn el ejemplo anterior:
- El operador
+, la interpolación de cadenas ($""), y los marcadores de formato como{0},{1}, etc., se utilizan para concatenar cadenas y variables. - Las cadenas concatenadas, las variables, e incluso las nuevas líneas (
\n) para saltos de línea se pueden mostrar usando la función WriteLine() del sistema. - Dentro de Console, hay muchos métodos para concatenar texto y variables. En C#, use WriteLine() para enviar mensajes formateados o datos a la consola en el código.
Una función crucial de C# para tareas de entrada/salida basadas en consola es WriteLine(). Es una herramienta flexible para la interacción y comunicación dentro de programas de consola debido a su capacidad para manejar varios tipos de datos, aplicar formato y enviar texto o valores a la ventana de consola.
IronPDF con WriteLine
Instalar IronPDF
Obtenga la biblioteca Guía de Instalación de IronPDF; es necesaria para el siguiente parche. Ingresa el siguiente código en el Administrador de Paquetes: 
PM > Install-Package IronPdf

Esta lista de todos los paquetes NuGet relacionados con IronPDF nos permite seleccionar y descargar el paquete requerido. 

WriteLine en IronPDF
Las cadenas de formato y los especificadores de alineación pueden concatenarse para una sola declaración de interpolación. Las cadenas de formato y los especificadores de alineación pueden concatenarse en una declaración de interpolación.
using IronPdf;
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int x = 25;
var outputStr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}");
var pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr);
pdfCreate.SaveAs("demo.pdf");
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}");
}
}
}Imports IronPdf
Imports System
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
Dim outputStr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}")
Dim pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr)
pdfCreate.SaveAs("demo.pdf")
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}")
End Sub
End Class
End NamespaceEn el ejemplo anterior, estamos creando el archivo PDF. Estamos monitoreando el estado del proceso con la ayuda del método WriteLine que imprime los tiempos de inicio y finalización del proceso, formateados usando el método ToString.




Para más información sobre IronPDF, consulta la Documentación de IronPDF.
Conclusión
Pueden mostrarse patrones de salida complejos, textos formateados y una variedad de tipos de datos debido a su flexibilidad y simplicidad. WriteLine ofrece una manera simple de comunicarse en el entorno terminal, lo que facilita la depuración, pruebas e interacción con el usuario. WriteLine es esencial para los desarrolladores, clave para escribir objetos de datos en la consola.
El precio de IronPDF comienza con un paquete $999 Lite que incluye una licencia permanente, opciones de actualización, un año de mantenimiento del software, y una garantía de devolución de dinero de treinta días. Para obtener más información sobre el precio, licencias y versión de prueba de IronPDF, visite la Página de Licencias de IronPDF. Para obtener más información sobre los productos de Iron Software, explore la Descripción General de Productos de Iron Software. Para obtener más información sobre los productos de Iron Software, visite Descripción general de productos de Iron Software.

Jacob Mellor is Chief Technology Officer at Iron Software and a visionary engineer pioneering C# PDF technology. As the original developer behind Iron Software's core codebase, he has shaped the company's product architecture since its inception, transforming it alongside CEO Cameron Rimington into a 50+ person company serving NASA, Tesla, and global government agencies.
Related Articles


