我使用字符串模板来呈现一些内容,但内容可以是可变的所以不知道如何将它传递(使用.NET/C#)StringTemplate的.NET动态对象
基本的想法是我有一个List >这需要以参数结束,例如
List<KeyValuePair<string, object>> ret = new List<KeyValuePair<string, object>>();
ret.Add(new KeyValuePair<string, object>("elem1", true));
ret.Add(new KeyValuePair(string, object>("elem2", false));
现在我想这些在字符串模板显示为:
$ item.elem1 $ $ item.elem2 $
我可以让他们为$ elem1 $或$ elem2时$但我需要它们在一个结构内。所以我实际上需要说服我传入的属性为elem1和elem2的对象的字符串模板setAttribute,实际上我有一个KeyValuePairs列表。
谢谢
最后,我最终使用CS-Script来运行一些动态创建的代码,包含对象......这对我们很有用,因为我们已经在同一个项目的其他地方运行了动态代码......但如果我们需要更多的优化,可能会回到它并使用您的解决方案。 – 2010-04-17 10:08:27
这似乎并没有回答上面的问题? – Xian 2011-01-16 09:04:33