AYUDA .NET

C# Writeline (Cómo funciona para desarrolladores)

¿Qué es una ventana de consola?

La consola es una ventana del sistema operativo en la que los usuarios pueden introducir texto, como una cadena "hola mundo", utilizando el teclado del ordenador en la nueva o misma línea y ver la salida de texto del terminal del ordenador para interactuar con el sistema o con una aplicación de consola basada en texto. Por ejemplo, en el sistema operativo Windows, las instrucciones de MS-DOS pueden introducirse en una consola conocida como ventana de símbolo del sistema. Las aplicaciones que leen y escriben caracteres en la consola están soportadas fundamentalmente por la clase Console. En este artículo, vamos a utilizar el método WriteLine dentro de static void main en C#.

Cómo utilizar C# WriteLine

  1. Cree un nuevo proyecto C#.

  2. Asegúrese de que se ha instalado la versión actual de .NET.

  3. Utiliza cualquiera de los métodos de escritura.

  4. Muestra la salida en función de los requisitos.

  5. Ejecuta el código.

¿Qué es WriteLine?

La ventana de la consola puede configurarse para mostrar una línea de texto seguida de una nueva línea utilizando la función WriteLine(). Esta función forma parte de la clase de salida Console, que es un componente del espacio de nombres System y ofrece funciones para trabajar con el error estándar, el valor de entrada y los flujos de salida.

  • Consola: Los flujos estándar de entrada, salida y error de una aplicación están representados por esta clase de C#, que se encuentra en el espacio de nombres System.
  • WriteLine: Esta función escribe un carácter de nueva línea y el texto o los datos proporcionados en la consola. Muestra el contenido y luego avanza el puntero hasta el inicio de la línea siguiente. La única diferencia entre el método WriteLine y Write es la nueva línea.

Sintaxis

Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine() ' console line output
Console.WriteLine(String value) ' write value
Console.WriteLine(String format, params Object () args)
$vbLabelText   $csharpLabel

Pará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 mezcla 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 cadena de formato compuesto 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

  • La Consola es la salida de texto. La ventana de la consola se puede usar para mostrar texto u otros datos al usar la función WriteLine().
  • Nuevo 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 posterior comenzará en una nueva línea en la consola.
  • Cadena de formato: La interpolación de cadenas ($"), los marcadores de posición de formato ({0}, {1}, etc.) y las opciones de formato ({1:C} para moneda, {0:D} para la fecha, etc.) se pueden usar para crear una salida formateada.
  • Mostrar variables: Al convertir las variables a sus representaciones de cadena, puede mostrar variables de diferentes tipos de datos, incluyendo cadena, entero, doble, etc.
  • Sobrecargas y diferentes tipos de datos: La función puede aceptar enteros, dobles, booleanos, caracteres, objetos, etc. ya que dispone de varias sobrecargas para manejar diferentes tipos de datos.
  • Caracteres especiales y secuencias de escape: puede utilizar secuencias de escape para tabuladores \t, nuevas líneas \n y otros caracteres especiales.

Concat usando Console.WriteLine()

En C#, la concatenación es el proceso de unir variables o cadenas en una sola cadena. La concatenación puede utilizarse con Console. Para ver textos concatenados o una combinación de cadenas y variables en la consola, utiliza WriteLine().

Aquí hay un ejemplo usando Console para mostrar la 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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
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 on same line
			Console.Write("Hello {0}", Name)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

En el ejemplo anterior:

  • El operador +, la interpolación de cadenas ($") y los marcadores de posición de formato como {0}, {1}, etc., se utilizan para concatenar cadenas y variables.
  • Las cadenas concatenadas, variables e incluso los saltos de línea (\n) para separaciones de líneas se pueden mostrar utilizando la función del sistema WriteLine().
  • Dentro de la Consola, existen muchos métodos para concatenar texto y variables. En C#, utiliza WriteLine() para enviar mensajes o datos formateados 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 la comunicación dentro de los programas de consola debido a su capacidad para manejar varios tipos de datos, aplicar formato y dar salida a texto o valores en la ventana de la consola.

IronPDF con WriteLine

Instalar IronPDF

Obtenga la biblioteca Guía de instalación de la biblioteca IronPDF; es necesario para el próximo parche. Para ello, introduzca el código siguiente en el Gestor de paquetes:

Install-Package IronPdf

C# Writeline (Cómo funciona para desarrolladores): Figura 1 - Instalar IronPDF

Como alternativa, puede buscar el paquete "IronPDF" utilizando el gestor de paquetes NuGet. Esta lista de todos los paquetes NuGet relacionados con IronPDF nos permite seleccionar y descargar el paquete necesario.

C# Writeline (Cómo funciona para desarrolladores): Figura 2 - IronPDF Package

WriteLine en IronPDF

El código de ejemplo muestra cómo utilizar la función de interpolación de cadenas para producir un PDF y mostrar el estado del proceso con el método WriteLine. Las cadenas de formato y los especificadores de alineación pueden concatenarse para obtener una única sentencia de interpolación.

using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
Imports IronPdf
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.ToString("hh:mm:ss:ffff")}")
			Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
			pdfcreate.SaveAs("demo.pdf")
			Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

En el ejemplo anterior, estamos creando el archivo PDF. Estamos monitoreando el estado del proceso con la ayuda del método write imprimir valores del tiempo de inicio del proceso convirtiendo con la ayuda del método ToString.

Salida de la consola:

C# Writeline (Cómo Funciona Para Desarrolladores): Figura 3 - Salida de Consola

Resultado PDF:

C# Writeline (Cómo Funciona Para Desarrolladores): Figura 4 - Salida en PDF

Para leer más sobre IronPDF, consulte la Documentación de IronPDF.

Conclusión

En conclusión, la función WriteLine en C# es una herramienta vital para los desarrolladores, ya que es clave en el proceso de escritura de objetos de datos en la consola. Gracias a su flexibilidad y sencillez, se pueden mostrar patrones de salida complejos, textos formateados y una gran variedad de tipos de datos. WriteLine ofrece una forma sencilla de comunicarse en el entorno de terminal, lo que facilita la depuración, las pruebas y la interacción con el usuario.

El precio de IronPDF comienza con un paquete Lite de $749 que incluye una licencia permanente, opciones de actualización, un año de mantenimiento de software y una garantía de devolución de dinero de treinta días. Durante el periodo de prueba con marca de agua, los usuarios pueden evaluar el producto en escenarios de aplicación reales durante treinta días. Para obtener más información sobre el precio, la licencia y la versión de prueba de IronPDF, visite la Página de Licencia de IronPDF. Para obtener más información sobre los productos de Iron Software, explore la descripcion general de productos de Iron Software.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Aplicación de Consola de Prueba en C# (Cómo Funciona para Desarrolladores)
SIGUIENTE >
Interpolación de cadenas en C# (Cómo funciona para desarrolladores)