Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basisopmaak van Strings | Omgaan Met Gegevenstypen
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
C# Basisprincipes

bookBasisopmaak van Strings

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

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 2. Hoofdstuk 8
some-alt