О работе StringBuilder в с#

Столкнулся с проблемой, что экземпляр билдера не может быть return из метода как string или преобразован в неё, но консолью воспринимается как обычная строка. Почему так? Как вернуть собранную им строку в вызывающий метод?

.ToString()?

1 лайк

я пробовал return((string) builder), это разве не одно и то же? Выдало ошибку о невозможности преобразования.

Для этого нужно, чтоб оператор был определен. Видимо его нет у этого класса.

Так вам сказали что надо сделать .ToString()

 return(builder.ToString())