Stringhe interpolate e estese in X#

di | 06/11/2016

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