Это просто стиль.
Преимущество сдачи. в начале строки сразу видно, что это не отдельный вызов метода.
Например, если вы делаете:
var obj = objectFactory.CreateObject()
.SetObjectParameter(paramName, value)
Вы можете сказать, что SetObjectParameter(...)
- это метод, вызываемый для какого-то другого объекта, просто смотрящий на эту строку. Делаем это:
var obj = objectFactory.CreateObject().
SetObjectParameter(paramName, value)
Требуется, чтобы вы посмотрели на предыдущую строку, чтобы сказать. Например, это может быть проблема с форматированием, например:
var obj = objectFactory.CreateObject();
SetObjectParameter(paramName, value);
(Здесь SetObjectParameter
будет методом для текущего типа, а не для типа, возвращаемого CreateObject()
- но, глядя на вторую строку, это не очевидно без начала. Этой строки). 1017 *