Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Conversión Básica de Tipos | Manejo de Tipos de Datos
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookConversión Básica de Tipos

Aprendimos sobre la Conversión de Tipos en el último capítulo, sin embargo, no podemos manejar cadenas en la conversión de tipos.

Por ejemplo, si tenemos una cadena que representa un número como "1234", y queremos realizar operaciones aritméticas con ella, no podemos hacerlo sin convertirla a un tipo de dato numérico. Para hacer eso, podemos usar un método llamado Conversión de Tipo.

La Conversión de Tipo se puede realizar usando un método Convert relevante. Exploraremos los métodos en detalle en secciones posteriores, sin embargo, para fines de comprensión, los métodos son esencialmente comandos que le dicen a la computadora que realice una cierta operación.

Podemos convertir un string a un int usando el método Convert.ToInt32(). La sintaxis del método es la siguiente:

cs

main

copy
1
Convert.ToInt32(dataToConvert);

Ejemplo:

cs

main

copy
1
Convert.ToInt32("12345");

Este método toma un valor, lo convierte en un entero si es posible, y devuelve ese valor en forma de entero que podemos almacenar en variables o mostrar directamente:

cs

main

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32("12345"); Console.WriteLine(val); Console.WriteLine(Convert.ToInt32("67890")); } } }

Tenga en cuenta que la cadena debe contener un número entero en el formato correcto, lo que significa que no debe haber espacios o símbolos adicionales en el valor, de lo contrario, mostrará un error:

cs

main

copy
123
Convert.ToInt32("3.14"); // Error Convert.ToInt32(""); // Error Convert.ToInt32("30,000"); // Error

Otro punto a tener en cuenta es que cualquier tipo de valor puede pasarse a la función Convert siempre que pueda convertirse lógicamente a un int:

cs

main

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32(1234.567); Console.WriteLine(val); // The value is rounded to the nearest integer. } } }

Para convertir un int a string, podemos usar el método Convert.ToString():

cs

main

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 1234567; string text = Convert.ToString(number); Console.WriteLine(text); // Output: 1234567 } } }

A continuación se muestra una lista de los métodos Convert más utilizados:

MethodOperation
Convert.ToInt32()Convert a value to an integer
Convert.ToInt64()Convert a value to long
Convert.ToDouble()Convert a value to double
Convert.ToString()Convert a value to string
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 13
some-alt