我有以下代码:
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"
Run Code Online (Sandbox Code Playgroud)
有人知道如何强制StringTemplate来评估$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"
Run Code Online (Sandbox Code Playgroud)
下次我会问两次rtm.我承诺 :-)