Does "hello".ToString() produce a new string or is it smart enough to return a reference to the same object?

Edit
Report