Converter objeto em int em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Converter Objeto em Int com o TypeCasting (int) em C#
  2. Converter objeto em int com a função int.Parse() em C#
  3. Converter objeto em int com a função Convert.ToInt32() em C#
Converter objeto em int em C#

Este tutorial discutirá os métodos para converter um tipo de dados em tipo de dados inteiro em C#.

Converter Objeto em Int com o TypeCasting (int) em C#

Casting de tipo é uma técnica para converter os dados de um tipo de dados para outro tipo de dados semelhante em C#. A expressão (int) é usada para converter um tipo de dados em um tipo de dados inteiro em C#. A expressão (int) só pode ser usada com tipos de dados numéricos como float, double e decimal. Não podemos usar a expressão (int) com quaisquer tipos de dados não numéricos. O exemplo de código a seguir nos mostra como podemos converter de um tipo de dados numérico em um tipo de dados inteiro com a expressão (int) em 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);
    }
  }
}

Resultado:

1

No código acima, inicializamos a variável float f e a convertemos para o inteiro i com a expressão de conversão de tipo (int) em C#.

Converter objeto em int com a função int.Parse() em C#

A função int.Parse() converte uma string para o tipo de dados inteiro em C#. Ele pega uma variável de string contendo dados equivalentes de inteiro como um argumento e retorna um valor de inteiro. A função int.Parse() oferece uma exceção se o valor da variável string não for equivalente ao tipo de dados inteiro. O exemplo de código a seguir nos mostra como converter o tipo de dados string em tipo de dados inteiro com a função int.Parse() em 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);
    }
  }
}

Resultado:

1

No código acima, inicializamos a variável string s com valor equivalente inteiro 1 e a convertemos na variável inteira i com a função int.Parse(s) em C#.

Converter objeto em int com a função Convert.ToInt32() em C#

A classe Convert fornece funcionalidade para conversão entre diferentes tipos de dados básicos em C#. A função Convert.ToInt32() converte qualquer tipo de dados em um tipo de dados inteiro. A função Convert.ToInt32() leva um tipo de dados como um argumento e retorna o valor equivalente inteiro de 32 bits. O exemplo de código a seguir nos mostra como podemos converter qualquer tipo de dados em um tipo de dados inteiro com a função Convert.ToInt32() em 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);
    }
  }
}

Resultado:

1

No código acima, inicializamos a variável string s com valor equivalente inteiro 1 e a convertemos na variável inteira i com a função Convert.ToInt32(s) em 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

Artigo relacionado - Csharp Integer