Обновление
Есть ли лучший способ сделать это, используя интерполяцию строк
Нет, это просто интерполяция строк, вы не можете сделатьследующие более короткие и удобочитаемые действительно
var formattedamount1 = $"\"{amount}\"";
Оригинальный ответ
$ - интерполяция строк (C # Reference)
Чтобы включить фигурную скобку "{" или "}" в текст, полученный с помощью интерполированной строки, используйте две фигурные скобки: "{{" или "}}".Для получения дополнительной информации см. Escapeing Braces.
Кавычки просто экранированы как обычно
Пример
string name = "Horace";
int age = 34;
Console.WriteLine($"He asked, \"Is your name {name}?\", but didn't wait for a reply :-{{");
Console.WriteLine($"{name} is {age} year{(age == 1 ? "" : "s")} old.");
Output
He asked, "Is your name Horace?", but didn't wait for a reply :-{
Horace is 34 years old.