Questa cosa proprio non la capisco.
Se scrivo:
codice:
private string _args;
public StandAlone(ref String args)
{
InitializeComponent();
this._args=args;
MessageBox.Show(object.ReferenceEquals(this._args,args).ToString());
}
La messagebox mi scrive True, ma se invece faccio così:
codice:
private string _args;
public StandAlone(ref String args)
{
InitializeComponent();
this._args=args;
this._args="ciao";
MessageBox.Show(object.ReferenceEquals(this._args,args).ToString());
}
La messagebox mi dice False.
Che devo fare per non far decadere il legame di referenza fra i due oggetti stringa?