在c#中更换标签的更好方法是什么?

Mat*_*man 2 c# regex templating

我需要一个更好的方法来做到这一点:

Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(textMessage.Trim(), "{birthday}", person.Birthday, RegexOptions.None), "{phone}", person.MobilePhone, RegexOptions.None), "{email}", person.Email, RegexOptions.None), "{lastname}", person.LastName, RegexOptions.None), "{firstname}", person.FirstName, RegexOptions.None)
Run Code Online (Sandbox Code Playgroud)

Rez*_*eni 6

textMessage.Trim()
    .Replace("{birthday}",person.Birthday)
    .Replace("{phone}",person.Phone)
    ...
Run Code Online (Sandbox Code Playgroud)