Basisopmaak 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
12345678910111213using 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
123456789101112131415using 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}"en100waarden.
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
12345678910111213141516using 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); } } }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.