Convertir un objet en int en C#

Muhammad Maisam Abbas 16 février 2024
  1. Convertir un objet en Int avec le TypeCasting (int) en C#
  2. Convertir un objet en Int avec la fonction int.Parse() en C#
  3. Convertir un objet en Int avec la fonction Convert.ToInt32() en C#
Convertir un objet en int en C#

Ce didacticiel abordera les méthodes de conversion d’un type de données en type de données entier en C#.

Convertir un objet en Int avec le TypeCasting (int) en C#

La conversion de type est une technique permettant de convertir les données d’un type de données vers un autre type de données similaire en C#. L’expression (int) est utilisée pour typer un type de données en type de données entier en C#. L’expression (int) ne peut être utilisée qu’avec des types de données numériques comme float, double et decimal. Nous ne pouvons pas utiliser l’expression (int) avec des types de données non numériques. L’exemple de code suivant nous montre comment nous pouvons convertir un type de données numérique en un type de données entier avec l’expression (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);
    }
  }
}

Production:

1

Dans le code ci-dessus, nous avons initialisé la variable flottante f et l’avons convertie en entier i avec l’expression de transtypage (int) en C#.

Convertir un objet en Int avec la fonction int.Parse() en C#

La fonction int.Parse() convertit une chaîne en type de données entier en C#. Il prend une variable de chaîne contenant des données équivalentes à un entier comme argument et renvoie une valeur entière. La fonction int.Parse() donne une exception si la valeur de la variable chaîne n’est pas équivalente au type de données entier. L’exemple de code suivant nous montre comment convertir le type de données chaîne en type de données entier avec la fonction 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);
    }
  }
}

Production:

1

Dans le code ci-dessus, nous avons initialisé la variable chaîne s avec la valeur entière équivalente 1 et l’avons convertie en variable entière i avec la fonction int.Parse(s) en C#.

Convertir un objet en Int avec la fonction Convert.ToInt32() en C#

La classe Convert fournit des fonctionnalités de conversion entre différents types de données de base en C#. La fonction Convert.ToInt32() convertit tout type de données en un type de données entier. La fonction Convert.ToInt32() prend un type de données comme argument et renvoie la valeur équivalente entière 32 bits. L’exemple de code suivant nous montre comment nous pouvons convertir n’importe quel type de données en type de données entier avec la fonction 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);
    }
  }
}

Production:

1

Dans le code ci-dessus, nous avons initialisé la variable chaîne s avec la valeur entière équivalente 1 et l’avons convertie en variable entière i avec la fonction 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

Article connexe - Csharp Integer