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

bookBasisopmaak van Tekenreeksen

We kunnen tekst en een variabele waarde weergeven met een reeds bekende methode (de +-operator):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Er zijn echter betere en meer geschikte methoden voor stringopmaak die ook complexe gevallen aankunnen. De eerste methode is het gebruik van de placeholder-syntaxis. Om deze syntaxis te begrijpen, gebruiken we de methode Console.WriteLine:

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

In de bovenstaande code plaatsen we placeholders in de string waar waarden moeten worden ingevoegd. De syntaxis van een placeholder is een getal (index) tussen accolades {index} en de waarde index begint bij 0. Wanneer de uitvoerstring wordt gegenereerd, worden de placeholders gevuld met de overeenkomstige waarden die als extra argumenten aan de Console.WriteLine-methode worden doorgegeven.

Opmerking

Argumenten zijn de waarden die we aan een functie of opdracht doorgeven. Bijvoorbeeld, in Console.WriteLine("Value: {0}", 100);, zijn de termen "Value: {0}" en 100 waarden.

Er is een veel eenvoudigere methode om strings te formatteren. We kunnen het $-teken gebruiken om aan te geven dat een string een geformatteerde string is en direct waarden erin plaatsen met behulp van de accolades ({}):

Met deze syntaxis kunnen we ook geformatteerde strings genereren en opslaan in stringvariabelen:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Welke van de volgende methoden kunnen worden gebruikt voor stringopmaak in C#?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 8

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 show an example of using the placeholder syntax in C#?

How do I use the $ character for string formatting?

What are the advantages of using formatted strings over concatenation?

Awesome!

Completion rate improved to 1.59

bookBasisopmaak van Tekenreeksen

Veeg om het menu te tonen

We kunnen tekst en een variabele waarde weergeven met een reeds bekende methode (de +-operator):

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }

Er zijn echter betere en meer geschikte methoden voor stringopmaak die ook complexe gevallen aankunnen. De eerste methode is het gebruik van de placeholder-syntaxis. Om deze syntaxis te begrijpen, gebruiken we de methode Console.WriteLine:

main.cs

main.cs

copy
123456789101112131415
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }

In de bovenstaande code plaatsen we placeholders in de string waar waarden moeten worden ingevoegd. De syntaxis van een placeholder is een getal (index) tussen accolades {index} en de waarde index begint bij 0. Wanneer de uitvoerstring wordt gegenereerd, worden de placeholders gevuld met de overeenkomstige waarden die als extra argumenten aan de Console.WriteLine-methode worden doorgegeven.

Opmerking

Argumenten zijn de waarden die we aan een functie of opdracht doorgeven. Bijvoorbeeld, in Console.WriteLine("Value: {0}", 100);, zijn de termen "Value: {0}" en 100 waarden.

Er is een veel eenvoudigere methode om strings te formatteren. We kunnen het $-teken gebruiken om aan te geven dat een string een geformatteerde string is en direct waarden erin plaatsen met behulp van de accolades ({}):

Met deze syntaxis kunnen we ook geformatteerde strings genereren en opslaan in stringvariabelen:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
question mark

Welke van de volgende methoden kunnen worden gebruikt voor stringopmaak in C#?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 8
some-alt