Код: Выделить всё
//Maybe something like a default separator?
errorBuilder.DefaultSeparator=',';
errorBuilder.Append("Duplicated ID");
errorBuilder.Append("Invalid cost");
errorBuilder.Append("Unsupported Service for account");
Log(errorBuilder.ToString())
Код: Выделить всё
errorBuilder.Append(validateID(id) + ", ")
Я знаю, что могу просто пропустить создайте список и используйте String.Join(",", "List.ToArray()") или StringBuilder.AppendJoin или создайте собственный класс, но мне интересно, могу ли я использовать собственный StringBuilder для достичь этого цель?
Я использую .NET Framework 4.7.2.
Примечание. Я бы добавлял разные сообщения или ошибки в разные места в зависимости от различные сценарии и входные данные, как это делает обычный трассировщик ошибок.
Подробнее здесь: https://stackoverflow.com/questions/771 ... ed-strings