facebook linkedin twitter rss google plus
immagine testata

Scrivere una stringa su più righe in C#

settembre 29

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!
     

 

Scritto da Fabio Blardone il 29 settembre 2011 , alle 13:27
Tags :
  • « Precedente
  • 1
  • Prossima »

twitter-lista Tweets:
Archivio
Vedi tutto
Commenti recenti