Scrivere una stringa su più righe in C#



Scrivere una stringa su più righe in C#

Scritto da Lake Web

Se abbiamo la necessità di scrivere nel nostro codice C# delle stringhe molte lunghe o query Sql potremmo volerle scrivere su più righe.
Possiamo fare ciò in due modi. 

1. Utilizzando il carattere "@" davanti alla virgoletta di apertura della stringa:

@"ciao sono una stringa in csharp...................................
   ...............sono andata a capo....................................
   ...............ancora.......................................................";

2. Utilizzando l'operatore di concatenazione di stringhe "+":

"ciao sono una stringa in csharp....................................." +
"..................sono andata a capo..................................." +
".................ancora.......................................................";

 

Bisogna fare una considerazione per quanto riguarda il primo metodo.
Supponiamo di voler scrivere la seguente stringa su più righe: "non prendere in considerazione il "test" è solo una prova"

Per non far confondere il parser, le virgolette, all'interno di una stringa, che non rappresentano l'apertura o la chiusura di essa si scrivono facendole precedere dal carattere \

Scriveremmo quindi:

@"non prendere in considerazione
    il \"test\" è solo una prova"

In questo modo il parser conterà comunque le virgolette davanti a test come chiusura della stringa e non prenderà in considerazione la parte seguente! Stiamo quindi attenti a quale metodo utilizzare quando abbiamo caratteri speciali come " o \ all'interno di una stringa.

Buona programmazione!
     

 


Archivio

Lake Web S.r.l.
NEWSLETTER
© 2014 Lake Web S.r.l. - Verbania - P.Iva 01760860039 | Sitemap | W3C