string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Quindi in pratica si restituisce da ciascun metodo l'oggetto modificato, quindi è possibile richiamare nuovi metodi su di esso.Come si chiama questo modello?
string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Quindi in pratica si restituisce da ciascun metodo l'oggetto modificato, quindi è possibile richiamare nuovi metodi su di esso.Come si chiama questo modello?
Metodo di concatenamento. (Wikipedia)
Equivenlant a:
string s = new string("Hello World");
s = s.Replace(" ","_");
s = s.ToLower();
s = s.ToUpper();
+1. Non ho mai sentito quel nome prima. – Boldewyn
Si potrebbe dire che gli oggetti hanno un'interfaccia fluente ma il modello citato utilizza il concatenamento? –
La risposta è fornita da Boldewyn, sto solo scrivendo questo come un suggerimento.
Quando concatenamento metodi come questo, provare a scrivere come segue -
string s = new string("Hello World")
.Replace(" ","_")
.ToLower()
.ToUpper();
Questo migliora la leggibilità del codice.
Application wise, non è questo il modo in cui viene scritto il codice di automazione UI? –
Troppo veloce per me :) –
@ Space_C0wb0y: Era pura fortuna. @teedyay: Grazie per la correzione di errore. – Boldewyn
Più veloce di un cowboy @space. È pazzesco! – Jla