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

bookGrundlegende Typkonvertierung

Im vorherigen Kapitel haben wir das Typumwandeln (Type Casting) kennengelernt, aber dies funktioniert nicht mit Zeichenfolgen (Strings).

Stellen Sie sich vor, Sie haben eine Zeichenfolge wie "1234", die eine Zahl darstellt, und möchten damit rechnen. Das ist erst möglich, wenn Sie sie in einen Zahlentyp umwandeln. Hier kommt die Typkonvertierung ins Spiel.

Die Typkonvertierung erfolgt mithilfe spezieller Convert-Methoden. Wir werden diese Methoden später noch genauer betrachten, aber vorerst können Sie sie sich als Anweisungen vorstellen, die dem Computer sagen, etwas Bestimmtes zu tun.

Um einen string in einen int umzuwandeln, können Sie die Methode Convert.ToInt32() verwenden. So sieht das im Code aus:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Beispiel:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Diese Methode nimmt einen Wert entgegen, wandelt ihn, falls möglich, in eine Ganzzahl um und gibt diesen Wert in Ganzzahlform zurück, den wir entweder in Variablen speichern oder direkt anzeigen können:

main.cs

main.cs

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

Beachte, dass der String eine Ganzzahl im korrekten Format enthalten muss, das heißt, es dürfen keine zusätzlichen Leerzeichen oder Symbole im Wert vorhanden sein, andernfalls wird ein Fehler angezeigt:

main.cs

main.cs

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

Ein weiterer wichtiger Punkt ist, dass jeder beliebige Wert an die Funktion Convert übergeben werden kann, solange er logisch in einen int umgewandelt werden kann:

main.cs

main.cs

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 einen int in einen string zu konvertieren, kann die Methode Convert.ToString() verwendet werden:

main.cs

main.cs

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 eine Liste der häufig verwendeten Convert-Methoden:

1. Welchen Zweck hat die Typumwandlung in der Programmierung und warum ist sie notwendig, wenn mit Zeichenfolgen gearbeitet wird, 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# umzuwandeln?

question mark

Welchen Zweck hat die Typumwandlung in der Programmierung und warum ist sie notwendig, wenn mit Zeichenfolgen gearbeitet wird, die Zahlen darstellen?

Select the correct answer

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 13

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 1.59

bookGrundlegende Typkonvertierung

Swipe um das Menü anzuzeigen

Im vorherigen Kapitel haben wir das Typumwandeln (Type Casting) kennengelernt, aber dies funktioniert nicht mit Zeichenfolgen (Strings).

Stellen Sie sich vor, Sie haben eine Zeichenfolge wie "1234", die eine Zahl darstellt, und möchten damit rechnen. Das ist erst möglich, wenn Sie sie in einen Zahlentyp umwandeln. Hier kommt die Typkonvertierung ins Spiel.

Die Typkonvertierung erfolgt mithilfe spezieller Convert-Methoden. Wir werden diese Methoden später noch genauer betrachten, aber vorerst können Sie sie sich als Anweisungen vorstellen, die dem Computer sagen, etwas Bestimmtes zu tun.

Um einen string in einen int umzuwandeln, können Sie die Methode Convert.ToInt32() verwenden. So sieht das im Code aus:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Beispiel:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Diese Methode nimmt einen Wert entgegen, wandelt ihn, falls möglich, in eine Ganzzahl um und gibt diesen Wert in Ganzzahlform zurück, den wir entweder in Variablen speichern oder direkt anzeigen können:

main.cs

main.cs

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

Beachte, dass der String eine Ganzzahl im korrekten Format enthalten muss, das heißt, es dürfen keine zusätzlichen Leerzeichen oder Symbole im Wert vorhanden sein, andernfalls wird ein Fehler angezeigt:

main.cs

main.cs

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

Ein weiterer wichtiger Punkt ist, dass jeder beliebige Wert an die Funktion Convert übergeben werden kann, solange er logisch in einen int umgewandelt werden kann:

main.cs

main.cs

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 einen int in einen string zu konvertieren, kann die Methode Convert.ToString() verwendet werden:

main.cs

main.cs

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 eine Liste der häufig verwendeten Convert-Methoden:

1. Welchen Zweck hat die Typumwandlung in der Programmierung und warum ist sie notwendig, wenn mit Zeichenfolgen gearbeitet wird, 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# umzuwandeln?

question mark

Welchen Zweck hat die Typumwandlung in der Programmierung und warum ist sie notwendig, wenn mit Zeichenfolgen gearbeitet wird, die Zahlen darstellen?

Select the correct answer

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 13
some-alt