Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basis Typeconversie | Omgaan Met Gegevenstypen
C# Basisprincipes

bookBasis Typeconversie

In het vorige hoofdstuk hebben we geleerd over typecasting, maar dit werkt niet met strings.

Stel je hebt een string zoals "1234" die een getal voorstelt, en je wilt hier wiskundige bewerkingen mee uitvoeren. Dit kan pas nadat je het hebt omgezet naar een numeriek type. Hier komt typeconversie van pas.

Typeconversie wordt uitgevoerd met specifieke Convert-methoden. We gaan later dieper in op deze methoden, maar beschouw ze voorlopig als instructies die de computer vertellen iets specifieks te doen.

Om een string naar een int om te zetten, kun je de methode Convert.ToInt32() gebruiken. Zo ziet dat eruit in code:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Voorbeeld:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Deze methode neemt een waarde, converteert deze indien mogelijk naar een geheel getal, en retourneert die waarde in gehele getalvorm, die we vervolgens kunnen opslaan in variabelen of direct kunnen weergeven:

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

Let op dat de string een geheel getal in het juiste formaat moet bevatten, wat betekent dat er geen extra spaties of symbolen in de waarde mogen staan; anders wordt er een foutmelding weergegeven:

main.cs

main.cs

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

Een ander belangrijk punt is dat elk type waarde kan worden doorgegeven aan de Convert-functie, zolang deze logisch kan worden omgezet naar een int:

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

Om een int naar string te converteren, kan de methode Convert.ToString() worden gebruikt:

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

Hieronder volgt een lijst van de meest gebruikte Convert-methoden:

1. Wat is het doel van typeconversie in programmeren, en waarom is het noodzakelijk bij het werken met strings die getallen voorstellen?

2. Welke methode zou je gebruiken om een string die een getal bevat, zoals "1234", om te zetten naar een integer in C#?

question mark

Wat is het doel van typeconversie in programmeren, en waarom is het noodzakelijk bij het werken met strings die getallen voorstellen?

Select the correct answer

question mark

Welke methode zou je gebruiken om een string die een getal bevat, zoals "1234", om te zetten naar een integer in C#?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 13

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain what happens if the string can't be converted to an int?

What are some examples of values that can't be converted using these methods?

Can you show how to use Convert.ToDouble() with an example?

Awesome!

Completion rate improved to 1.59

bookBasis Typeconversie

Veeg om het menu te tonen

In het vorige hoofdstuk hebben we geleerd over typecasting, maar dit werkt niet met strings.

Stel je hebt een string zoals "1234" die een getal voorstelt, en je wilt hier wiskundige bewerkingen mee uitvoeren. Dit kan pas nadat je het hebt omgezet naar een numeriek type. Hier komt typeconversie van pas.

Typeconversie wordt uitgevoerd met specifieke Convert-methoden. We gaan later dieper in op deze methoden, maar beschouw ze voorlopig als instructies die de computer vertellen iets specifieks te doen.

Om een string naar een int om te zetten, kun je de methode Convert.ToInt32() gebruiken. Zo ziet dat eruit in code:

main.cs

main.cs

copy
1
Convert.ToInt32(dataToConvert);

Voorbeeld:

main.cs

main.cs

copy
1
Convert.ToInt32("12345");

Deze methode neemt een waarde, converteert deze indien mogelijk naar een geheel getal, en retourneert die waarde in gehele getalvorm, die we vervolgens kunnen opslaan in variabelen of direct kunnen weergeven:

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

Let op dat de string een geheel getal in het juiste formaat moet bevatten, wat betekent dat er geen extra spaties of symbolen in de waarde mogen staan; anders wordt er een foutmelding weergegeven:

main.cs

main.cs

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

Een ander belangrijk punt is dat elk type waarde kan worden doorgegeven aan de Convert-functie, zolang deze logisch kan worden omgezet naar een int:

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

Om een int naar string te converteren, kan de methode Convert.ToString() worden gebruikt:

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

Hieronder volgt een lijst van de meest gebruikte Convert-methoden:

1. Wat is het doel van typeconversie in programmeren, en waarom is het noodzakelijk bij het werken met strings die getallen voorstellen?

2. Welke methode zou je gebruiken om een string die een getal bevat, zoals "1234", om te zetten naar een integer in C#?

question mark

Wat is het doel van typeconversie in programmeren, en waarom is het noodzakelijk bij het werken met strings die getallen voorstellen?

Select the correct answer

question mark

Welke methode zou je gebruiken om een string die een getal bevat, zoals "1234", om te zetten naar een integer in C#?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 13
some-alt