string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Таким образом, вы в основном возвращаете из каждого метода модифицированный объект, поэтому можете называть его новыми методами.Что это за шаблон?
string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Таким образом, вы в основном возвращаете из каждого метода модифицированный объект, поэтому можете называть его новыми методами.Что это за шаблон?
Метод цепочки. (Wikipedia)
Или Fluent Interface
+1. Не слышал этого имени раньше. – Boldewyn
Вы можете сказать, что объекты имеют интерфейс Fluent, но шаблон, цитируемый, использует цепочку? –
Ответ предоставляется Boldewyn, я просто пишу это как предложение.
При объединении методов, как это, попробуйте записать его следующим образом -
string s = new string("Hello World")
.Replace(" ","_")
.ToLower()
.ToUpper();
Это улучшает читаемость кода.
Применение мудро, не так ли написано код автоматизации пользовательского интерфейса? –
Слишком быстро для меня :) –
@ Space_C0wb0y: Явная удача. @teedyay: Спасибо за исправление опечатки. – Boldewyn
Быстрее пистолет, чем ковбой @space. Это плохо! – Jla