Поскольку string
сам имеет метод ToString()
(все объекты делают).
Вы вызываете ToString()
сначала на word
, затем на результате этого вызова, затем нарезультат , который вызов и т. д. В основном каждый последующий вызов действует на результат предыдущего.
Конечно, он не ограничен ToString()
.Например:
int x = new object().ToString().Substring(0, 2).Length;
Это вызывает ToString()
для нового объекта, затем Substring
для возвращаемой строки, затем Length
для этой подстроки.