2

我正在尝试遍历模板中的 ListDictionary (C# StringTemplate) 并让每个列表项调用另一个模板:

DataDefAssign(cols) ::=
<<
<cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }>
>>

上面的模板不会生成任何东西。如果我内联匿名模板而不是尝试调用 PropDef 模板,它会按预期工作。迭代是否只允许匿名模板?

4

1 回答 1

2

我有一个语法问题。迭代应该是:

<cols.keys: { k | <PropDef(name=k, type=cols.(k))> }>

感谢 micha-1@fantasymail.de 在 StringTemplate 列表中指出这一点。

于 2009-04-28T20:32:49.427 回答