In X# esistono delle stringhe estese e interpolate, come peraltro anche in C#. Vulcan.NET conosce solo le stringhe estese.
Si specificano con un prefisso: senza prefisso si tratta di una stringa normale (“Ciao”), con il prefisso di una “e” minuscola di una stringa estesa (e”Ciao\r”), e con una “i” minuscola (i”Ciao {Persona}”).
La string normale è proprio quello che dice il nome – una stringa che non viene trattata in nessun modo particolare. In questo tipo di stringa non è possibile usare per esempio i doppi apici “.
La stringa estesa permette di mascherare certi caratteri come il carriage return, il line feed, il tab e anche i doppi apici:
e”Ciao\tvisitatore\r\nquesta è una \”citazione\””
La stringa interpolata invece è ancora più avanzata: permette l’uso di parametri. Invece di scrivere
String.Format( “Ciao {0}”, cVisitatore )
permette di scrivere
i”Ciao {cVisitatore}”
P.S. permettete la formattazione decisamente sottto tono – sarò un decente programmatore, ma le mie capacità grafiche sono decisamente disastrose