We all know that strings are immutable and StringBuilder is mutable. Right. Then why does its methods returns a StringBuilder object. Should they all not be void methods?

Why this

public StringBuilder Append(bool value)

and not

public void Append(bool value)

Any example explaining use of this would be great.

Edit
Report