Originariamente inviato da Neptune
Domanda: anche qui come in Java se faccio stringa1= stringa2 non faccio altro che creare un alias?
Sì. Non fai altro che associare a una variabile lo stesso riferimento all'oggetto "stringa" contenuto nell'altra.

Originariamente inviato da Neptune
Se voglio fare che stringa1 sia una vera e propria copia di stringa2 in modo che quando faccio lo split su stringa1 non mi tocchi stringa2 come posso fare?
Non c'è bisogno di fare alcuna copia: le stringhe sono immutabili nel .NET CLR, quindi ogni operazione che genera una stringa differente dall'originale da luogo alla creazione automatica di un nuovo oggetto System.String.