Tekenreeksen samenvoegen
Dikwijls moet je een string samenstellen uit verschillende andere strings. Het volledige adres bestaat bijvoorbeeld uit een voornaam, naam, straat, postcode, stad.
Strings 'optellen'
Je kan verschillende strings aan elkaar plakken met de + operator:
// Drie letterlijke strings die aan elkaar geplakt worden string s = "Hello" + " " + "world!";
Omdat deze drie strings literals zijn plakt de C# compiler ze aan elkaar tijdens het compileren en plaatst ze in de metadata van de module.
Als je operator gebruikt om niet-letterlijke strings aan elkaar te plakken gebeurt dat tijdens de uitvoering van het programma (at run time).
Dat zorgt ervoor dat er tijdens de uitvoering van het programma verschillende string objecten op de heap gecreëerd worden.
Vermijdt in dat geval het gebruik van de operator en gebruik de System.Text.StringBuilder klasse (zie verder in de cursus).
2016-10-27 14:19:18