我正在尝试构建一个电子邮件模板。我得到了假设的工作示例,但我在尝试让 FormatWith() 解决其中一个函数时遇到问题。
private static string PrepareMailBodyWith(string templateName, params string[] pairs)
{
    string body = GetMailBodyOfTemplate(templateName);
    for (var i = 0; i < pairs.Length; i += 2)
    {
        // wonder if I can bypass Format with and just use String.Format
        body = body.Replace("<%={0}%>".FormatWith(pairs[i]), pairs[i + 1]);
        //body = body.Replace("<%={0}%>",String.Format(pairs[i]), pairs[i + 1]);
    }
    return body;
}