StringBuilder добавляет разделитель между добавленными строкамиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 StringBuilder добавляет разделитель между добавленными строками

Сообщение Anonymous »

Я использую StringBuilder для удобной регистрации ошибок и сообщений, и его экземпляр будет передаваться через методы. Моя цель — объединить ошибки, разделенные запятой, например «Дублированный идентификатор, неверная стоимость, неподдерживаемая служба для учетной записи». Однако мне не удалось найти ни одного поддерживаемого метода, который разделял бы каждую добавленную строку разделителем, например:

Код: Выделить всё

//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) + ", ")
не идеален, поскольку требует дополнительных усилий для удаления запятой в любом месте перед вызовом errorBuilder.ToString().
Я знаю, что могу просто пропустить создайте список и используйте String.Join(",", "List.ToArray()") или StringBuilder.AppendJoin или создайте собственный класс, но мне интересно, могу ли я использовать собственный StringBuilder для достичь этой цели?
Я использую .NET Framework 4.7.2.
Примечание. Я бы добавлял разные сообщения или ошибки в разные места, на основе различных сценариев и входных данных, как это делает обычный трассировщик ошибок.

Подробнее здесь: https://stackoverflow.com/questions/771 ... ed-strings
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • StringBuilder добавляет разделитель между добавленными строками
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • StringBuilder добавляет разделитель между добавленными строками
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Почему StringBuilder быстрее при работе с двумя строками
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Отправка формы Laravel с динамически добавленными полями с Ajax, неопределенные параметры
    Anonymous » » в форуме Php
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Отправка формы Laravel с динамически добавленными полями с Ajax, неопределенные параметры
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»