HOWTO · Csharp

Konvertieren Objekt in Int in C#

Es gibt drei Hauptmethoden, mit denen ein Objekt in C# in eine Ganzzahlvariable konvertiert werden kann: die Typumwandlungsmethode, die Funktion int.Parse() und die Funktion Convert.ToInt32().

Auf dieser Seite

In diesem Lernprogramm werden die Methoden zum Konvertieren eines Datentyps in einen ganzzahligen Datentyp in C# erläutert.

Konvertieren von ein Objekt in Int mit dem TypeCasting (int) in C#

Typumwandlung ist eine Technik zum Umwandeln der Daten von einem Datentyp in einen anderen ähnlichen Datentyp in C#. Der Ausdruck (int) wird verwendet, um einen Datentyp in einen ganzzahligen Datentyp in C# zu typisieren. Der Ausdruck (int) kann nur mit numerischen Datentypen wie float, double und decimal verwendet werden. Wir können den Ausdruck (int) nicht mit nicht numerischen Datentypen verwenden. Das folgende Codebeispiel zeigt uns, wie wir mit dem Ausdruck (int) in C# von einem numerischen Datentyp in einen ganzzahligen Datentyp konvertieren können.

using System;

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

Ausgabe:

1

Im obigen Code haben wir die Float-Variable f initialisiert und mit dem Typecasting-Ausdruck (int) in C# in eine Ganzzahl i konvertiert.

Objekt in Int konvertieren Mit der Funktion int.Parse() in C#

Die Funktion int.Parse() konvertiert eine Zeichenkette in den ganzzahligen Datentyp in C#. Es verwendet eine Zeichenkettenvariable, die ganzzahlige äquivalente Daten enthält, als Argument und gibt einen ganzzahligen Wert zurück. Die Funktion int.Parse() gibt eine Ausnahme aus, wenn der Wert der Zeichenkettenvariablen nicht dem ganzzahligen Datentyp entspricht. Das folgende Codebeispiel zeigt, wie der String-Datentyp mit der Funktion int.Parse() in C# in den Integer-Datentyp konvertiert wird.

using System;

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

Ausgabe:

1

Im obigen Code haben wir die Zeichenkettenvariable s mit dem ganzzahligen Äquivalentwert 1 initialisiert und mit der Funktion int.Parse(s) in C# in die ganzzahlige Variable i konvertiert.

Konvertieren von ein Objekt in Int mit der Funktion Convert.ToInt32() in C#

Die Klasse Convert bietet Funktionen für die Konvertierung zwischen verschiedenen Basisdatentypen in C#. Die Funktion Convert.ToInt32() konvertiert einen beliebigen Datentyp in einen ganzzahligen Datentyp. Die Funktion Convert.ToInt32() verwendet einen Datentyp als Argument und gibt den 32-Bit-Integer-Äquivalentwert zurück. Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion Convert.ToInt32() in C# jeden Datentyp in einen ganzzahligen Datentyp umwandeln können.

using System;

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

Ausgabe:

1

Im obigen Code haben wir die Zeichenkettenvariable s mit dem ganzzahligen Äquivalentwert 1 initialisiert und mit der Funktion Convert.ToInt32(s) in C# in die ganzzahlige Variable i konvertiert.