Convertir objeto a Int en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Convertir objeto a Int con el TypeCasting (int) en C#
  2. Convertir objeto a Int con la función int.Parse() en C#
  3. Convertir objeto a Int con la función Convert.ToInt32() en C#
Convertir objeto a Int en C#

Este tutorial discutirá los métodos para convertir un tipo de datos en un tipo de datos enteros en C#.

Convertir objeto a Int con el TypeCasting (int) en C#

Conversión de tipos es una técnica para convertir los datos de un tipo de datos a otro tipo de datos similar en C#. La expresión (int) se utiliza para convertir un tipo de datos en un tipo de datos enteros en C#. La expresión (int) sólo se puede utilizar con tipos de datos numéricos como flotante, doble y decimal. No podemos usar la expresión (int) con ningún tipo de datos no numérico. El siguiente ejemplo de código nos muestra cómo podemos convertir de un tipo de datos numérico a un tipo de datos entero con la expresión (int) en C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      float f = 1.01f;
      int i = (int)f;
      Console.WriteLine(i);
    }
  }
}

Producción :

1

En el código anterior, inicializamos la variable flotante f y la convertimos a un entero i con la expresión de conversión de tipos (int) en C#.

Convertir objeto a Int con la función int.Parse() en C#

La función int.Parse() convierte una cadena al tipo de datos entero en C#. Toma una variable de cadena que contiene datos equivalentes enteros como argumento y devuelve un valor entero. La función int.Parse() da una excepción si el valor de la variable de cadena no es equivalente al tipo de datos entero. El siguiente ejemplo de código nos muestra cómo convertir el tipo de datos de cadena al tipo de datos entero con la función int.Parse() en C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = int.Parse(s);
      Console.WriteLine(i);
    }
  }
}

Producción :

1

En el código anterior, inicializamos la variable de cadena s con el valor entero equivalente 1 y la convertimos a la variable entera i con la función int.Parse(s) en C#.

Convertir objeto a Int con la función Convert.ToInt32() en C#

La clase Convert proporciona funcionalidad para la conversión entre diferentes tipos de datos básicos en C#. La función Convert.ToInt32() convierte cualquier tipo de datos en un tipo de datos enteros. La función Convert.ToInt32() toma un tipo de datos como argumento y devuelve el valor equivalente entero de 32 bits. El siguiente ejemplo de código nos muestra cómo podemos convertir cualquier tipo de datos a un tipo de datos entero con la función Convert.ToInt32() en C#.

using System;

namespace convert_to_int {
  class Program {
    static void Main(string[] args) {
      string s = "1";
      int i = Convert.ToInt32(s);
      Console.WriteLine(i);
    }
  }
}

Producción :

1

En el código anterior, inicializamos la variable de cadena s con el valor entero equivalente 1 y la convertimos a la variable entera i con la función Convert.ToInt32(s) en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp Integer