У меня есть метод, который получает сообщение и перечисление Priority
и возвращает форматированную строку.Выравнивание строки с string.Format()
private string FormatMessage(string message, Priority priority)
{
return string.Format("*{0,-6}* - {1}", priority, message);
}
Priority
имеет три возможных значения: High
, Medium
и Low
.
Я использую опцию выравнивания string.Format
так, чтобы результат выглядел красиво. То, что я хотел бы выход, чтобы посмотреть, как это:
*Low* - First message
*Medium* - Second message
*Low* - Third message
Однако то, что я получаю это:
*Low * - First message
*Medium* - Second message
*Low * - Third message
Я понимаю, почему это происходит, но то, что я хотел бы знать, есть ли простой (и правильный) способ получить желаемый вывод с помощью string.Format
и без введения каких-либо новых переменных.
Почему просто не сростить звезды вокруг значения приоритета ... '" * "+ priority +" * "' – musefan