ACTUALIZACIONES PARA DESARROLLADORES

C# Long to String (Cómo Funciona para Desarrolladores)

Jacob Mellor, Director de Tecnología @ Team Iron
Jacob Mellor
Updated: 28 de junio de 2026

Convertir un long en un string es una operación fundamental en la programación en C#. Aunque el proceso pueda parecer sencillo, es esencial comprender los diversos métodos y sus matices para elegir el más adecuado a sus necesidades. En la siguiente guía completa, profundizaremos en diferentes métodos y proporcionaremos ejemplos detallados para aclarar el uso de cada método para la interpolación de long-to-string de C#. También convertiremos valores long a strings y usaremos ese valor en la creación de PDF, aprovechando la Biblioteca PDF IronPDF para C#.

1. Uso del método ToString()

El método ToString()](https://learn.microsoft.com/en-us/dotnet/api/system.int64.tostring?view=net-8.0) es la forma más sencilla de convertir tipos de datos numéricos como un valor long en un string. Este método se proporciona con un tipo de dato long y devuelve una representación en cadena del número.

Ejemplo

long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);

Este ejemplo produce: 1234567890123456789

2. Uso de String.Format

El método String.Format() te permite definir un especificador de formato para una cadena e insertar el número long en ella. Este método ofrece más flexibilidad en el formato de la salida.

Ejemplo

long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);

Este ejemplo produce: 123123123

3. Uso de String.Concat

El método String.Concat() concatena uno o más objetos, convirtiéndolos en una sola cadena. Puedes pasar el número long directamente a este método para convertirlo en un string.

Ejemplo

long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);

Este ejemplo produce: 751258425

4. Uso de StringBuilder

Cuando se trata de manipulaciones de múltiples objetos de cadena o grandes cantidades de datos, usar StringBuilder puede ser más eficiente que otros métodos. StringBuilder te permite añadir, insertar o eliminar caracteres sin crear nuevos objetos de cadena cada vez, lo cual puede ser beneficioso para el rendimiento.

Ejemplo

using System.Text;

long number = 78885555;
StringBuilder sb = new StringBuilder();
sb.Append(number);
string strNumber = sb.ToString();
Console.WriteLine(strNumber);

Este ejemplo produce: 78885555

5. Uso de Convert.ToString()

El método Convert.ToString() es un método versátil que puede convertir valores de varios tipos de datos a cadenas, incluyendo long.

Ejemplo

long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);

Este ejemplo produce: 556456456

6. Intro to IronPDF in C#

IronPDF es una potente biblioteca C# diseñada para facilitar la creación, edición y manipulación de documentos basados en PDF dentro de aplicaciones .NET. Ofrece un conjunto completo de características para trabajar con archivos PDF, incluyendo la conversión de contenido HTML a PDF.

IronPDF se destaca en conversiones de HTML a PDF, asegurando la preservación precisa de los diseños y estilos originales. Es perfecto para crear PDFs a partir de contenido basado en la web como informes, facturas y documentación. Con soporte para archivos HTML, URLs y cadenas HTML en bruto, IronPDF produce fácilmente documentos PDF de alta calidad.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Instalación de IronPDF

Para comenzar con IronPDF, necesita instalar el paquete IronPDF desde NuGet. Ejecute el siguiente comando en la Consola del Administrador de Paquetes NuGet:

PM > Install-Package IronPdf

7. Usando la conversión de C# Long a String con IronPDF

Ahora que tienes un conocimiento básico de la conversión de long a string, veamos cómo podemos integrar esta conversión con IronPDF para crear un documento PDF.

Ejemplo

using IronPdf;

class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString(); // Convert the long number to a string representation

        // Create a new PDF document
        var pdf = new ChromePdfRenderer();

        // HTML content embedded with the converted long to string
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";

        // Convert HTML to PDF using IronPDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);

        // Save the PDF to a file named "LongToString.pdf"
        pdfDocument.SaveAs("LongToString.pdf");

        // Open the saved PDF file with the default PDF viewer
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}

En este ejemplo, primero convertimos el número long en un string. Luego creamos una cadena HTML que incluye este número convertido. A continuación, utilizamos la funcionalidad HtmlToPdf de IronPDF para convertir este contenido HTML en un documento PDF. Finalmente, guardamos el documento PDF en un archivo llamado "LongToString.pdf" y lo abrimos usando el visor de PDF predeterminado.

C# Long a String (Cómo Funciona para Desarrolladores): Figura 1 - PDF generado a partir del código anterior

8. Conclusión

Convertir un long en un string en C# es una tarea sencilla pero crucial que los desarrolladores encuentran a menudo. En esta guía, exploramos varios métodos para lograr esta conversión, incluidos el uso de ToString(), String.Format(), String.Concat(), StringBuilder y Convert.ToString(). Cada método tiene sus ventajas, y la elección depende de sus requisitos específicos y preferencias.

Al comprender estas técnicas y herramientas, puedes manejar eficazmente las conversiones de variables long a string en tus aplicaciones C# y utilizarlas en tareas más complejas, como generar documentos PDF o realizar manipulaciones de cadenas. Ya sea que sea un principiante o un desarrollador experimentado, tener un buen dominio de estos fundamentos mejorará sus habilidades de programación y le permitirá escribir aplicaciones C# más eficientes y robustas.

Jacob Mellor es Director de Tecnología de Iron Software y un ingeniero visionario pionero en la tecnología C# PDF. Como desarrollador original de la base de código principal de Iron Software, ha dado forma a la arquitectura de productos de la empresa desde su creación, transformándola, junto con el director ejecutivo Cameron Rimington, en una empresa de más de 50 personas que presta servicios a la NASA, Tesla y organismos gubernamentales de todo el mundo.

Leer más

Artículos Relacionados