Переменная в форматировании пробелами. A constant value is expected c#

Рейтинг: 0Ответов: 0Опубликовано: 14.03.2023

Я могу форматировать пробелами, используя литерал:

string text = "text";
Console.WriteLine($"{text, -10}|");

Но если передам вместо литерала переменную, то появится ошибка CS0150: A constant value is expected:

int border = 10;
Console.WriteLine($"{text, -border}|");

Или

int border = -10;
Console.WriteLine($"{text, border}|");

Как можно сделать форматирование пробелами, если заранее неизвестно какое число понадобится передать в форматирование? Я бы мог просто дать нужное значение переменной, но видимо форматирование не работает с переменными.

Ответы

Ответов пока нет.