Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlegende Typkonvertierung | Umgang mit Datentypen
C# Grundlagen
course content

Kursinhalt

C# Grundlagen

C# Grundlagen

1. Erste Schritte
2. Umgang mit Datentypen
3. Kontrollstrukturen
4. Schleifen
5. Arrays
6. Methoden

book
Grundlegende Typkonvertierung

Im vorherigen Kapitel haben wir über Typumwandlung gelernt, aber sie funktioniert nicht mit Zeichenfolgen.

Stellen Sie sich vor, Sie haben eine Zeichenfolge wie "1234", die eine Zahl darstellt, und Sie möchten damit rechnen. Das können Sie nicht tun, bis Sie sie in einen Zahlentyp umwandeln. Hier kommt die Typkonvertierung ins Spiel.

Typkonvertierung wird mit speziellen Convert-Methoden durchgeführt. Wir werden später tiefer in diese Methoden eintauchen, aber vorerst können Sie sie als Anweisungen betrachten, die dem Computer sagen, etwas Bestimmtes zu tun.

Um eine string in einen int zu ändern, können Sie die Methode Convert.ToInt32() verwenden. So sieht es im Code aus:

cs

main

copy
1
Convert.ToInt32(dataToConvert);

Beispiel:

cs

main

copy
1
Convert.ToInt32("12345");

Diese Methode nimmt einen Wert entgegen, konvertiert ihn, wenn möglich, in einen Integer und gibt diesen Wert in Integer-Form zurück, den wir entweder in Variablen speichern oder direkt anzeigen können:

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")); } } }

Beachten Sie, dass der String eine ganze Zahl im korrekten Format enthalten muss, was bedeutet, dass keine zusätzlichen Leerzeichen oder Symbole im Wert vorhanden sein dürfen, da sonst ein Fehler angezeigt wird:

cs

main

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

Ein weiterer Punkt, den es zu beachten gilt, ist, dass jeder Wert in die Convert-Funktion übergeben werden kann, solange er logisch in ein int konvertiert werden kann:

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. } } }

Um ein int in einen string zu konvertieren, können wir die Methode Convert.ToString() verwenden:

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 } } }

Im Folgenden finden Sie eine Liste der häufig verwendeten Convert-Methoden:

1. Was ist der Zweck der Typkonvertierung in der Programmierung und warum ist sie notwendig, wenn man mit Zeichenfolgen arbeitet, die Zahlen darstellen?

2. Welche Methode würden Sie verwenden, um eine Zeichenfolge, die eine Zahl enthält, wie "1234", in einen Integer in C# zu konvertieren?

Was ist der Zweck der Typkonvertierung in der Programmierung und warum ist sie notwendig, wenn man mit Zeichenfolgen arbeitet, die Zahlen darstellen?

Was ist der Zweck der Typkonvertierung in der Programmierung und warum ist sie notwendig, wenn man mit Zeichenfolgen arbeitet, die Zahlen darstellen?

Wählen Sie die richtige Antwort aus

Welche Methode würden Sie verwenden, um eine Zeichenfolge, die eine Zahl enthält, wie "1234", in einen Integer in C# zu konvertieren?

Welche Methode würden Sie verwenden, um eine Zeichenfolge, die eine Zahl enthält, wie "1234", in einen Integer in C# zu konvertieren?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 13
We're sorry to hear that something went wrong. What happened?
some-alt