C# 如何强制StringTemplate在属性中计算属性?

C# 如何强制StringTemplate在属性中计算属性?,c#,stringtemplate,C#,Stringtemplate,我有以下代码: StringTemplate st = new StringTemplate("$msg$"); st.SetAttribute("msg", "Hello $usr$"); st.SetAttribute("usr", "Jakub"); Console.WriteLine(st); // current output: "Hello $usr$" // expected output: "Hello Jakub" 有人知道如何强制计算$usr$属性吗?正确的解决方案如下

我有以下代码:

StringTemplate st = new StringTemplate("$msg$");
st.SetAttribute("msg", "Hello $usr$");
st.SetAttribute("usr", "Jakub");
Console.WriteLine(st); 
// current output:  "Hello $usr$"
// expected output: "Hello Jakub"

有人知道如何强制计算
$usr$
属性吗?

正确的解决方案如下所示

StringTemplate st = new StringTemplate("$msg$");
st.SetAttribute("msg", new StringTemplate("Hello $usr$"));
st.SetAttribute("usr", "Jakub");
Console.WriteLine(st); 
// current output:  "Hello Jakub"
// expected output: "Hello Jakub"
下次我会在询问之前进行两次rtm。我保证:-)