![]() |
Creato da MarcOvermars il 15/09/2008
appunti pubblici tratti da http://msdn.microsoft.com
|
Area personale
- Login
Tag
Cerca in questo Blog
Menu
Chi può scrivere sul blog
Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
« Matrici | Istruzioni » |
Stringhe
Post n°4 pubblicato il 21 Settembre 2008 da MarcOvermars
Gli oggetti stringa sono non modificabili, ovvero non possono
essere modificati una volta creati. I metodi che intervengono sulle
stringhe in realtà restituiscono oggetti stringa nuovi.
Fare attenzione quando si creano riferimenti a stringhe. Se si crea un
riferimento a una stringa e quindi si "modifica" la stringa, il
riferimento continuerà a puntare all'oggetto originale e non
all'oggetto nuovo creato quando la stringa è stata modificata. Il
codice seguente illustra questo problema:
string s1 = "Hello";
string s2 = s1;
s1 += " and goodbye.";
Console.WriteLine(s2); //outputs "Hello"
caratteri speciali:
Simbolo @
Il simbolo @ indica al costruttore
della stringa di ignorare i caratteri di escape e le interruzioni di
riga.
![]() |