【问题标题】:How to force StringTemplate to evaluate attribute within attribute?如何强制 StringTemplate 评估属性内的属性?
【发布时间】:2009-06-02 15:03:33
【问题描述】:

我有以下代码:

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$ 属性吗?

【问题讨论】:

    标签: c# stringtemplate


    【解决方案1】:

    正确的解决方案应该如下所示。

    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"
    

    下次我会在问之前两次。我保证:-)

    【讨论】:

      猜你喜欢
      • 2020-10-14
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多