Учитывая, что у меня есть строка ресурсов метаданных, хранящаяся в моей базе данных, которая будет возвращаться следующим образом:
var pageTitle = "Shop the latest {category1} Designer {category2} {category3} at www.abc.com";
И я хочу заменить {placeholders}
на переменную values
;
var category1 = "womenswear";
var category2 = "dresses";
var category3 = "cocktail dresses";
Я пробовал, не повезло;
var newTitle = $"pageTitle, category1, category2, category3";
var newTitle = $(pageTitle, category1, category2, category3);
Я знаю, что я мог бы использовать string.Replace()
, у которого есть накладные расходы на производительность. Кто-нибудь знает, как это можно сделать эффективно с использованием последней интерполяции строк С#?