4

私は次のコードを持っています:

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"

StringTemplateに属性を評価させる方法を知っている人はい$usr$ますか?

4

1 に答える 1

5

正しい解決策は次のようになります。

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を2回します。約束します :-)

于 2009-06-02T15:12:10.213 に答える