我想使用字典替换两个$符号之间的HTML模板中的单词。我自己添加密钥时就可以使用它,但是我希望能够使用反射进行替换,因此,如果我将此项目交给其他人,那么他们只需要更改类和模板密钥即可。 >
我有一些属性的类。我填充了该类,然后尝试填充字典。
select cust_id
max(case when trans_dt is not null then items else 0 end) as max_items
from t
group by cust_id;
这通过电子邮件生成器运行:
(define dict #())
(dict-set! dict "bash" 1)
(displayln dict)
(dict-set! dict "racket" 1)
(displayln dict)
因此,从理论上讲,字典键值对之一现在应该是{“ Username”,username},但是使用我的代码替换$ Username $,则抛出一个错误,提示Username没有键。 / p>
答案 0 :(得分:1)
问题出在by(obs[3:4], list(obs$Parameter, as.Date(obs$Date)), FUN = colMeans)
上。您每次都在创建一个getMergeValues()
的新实例。将该方法更改为属性,或使其返回字段。
目前,当您遍历Dictinary<string, string>
时,将创建一个PropertyInfo[]
的新实例,添加Dictionary<string, string>
,然后对引用不执行任何操作到您创建的{ "Username", username }
。然后,在循环的下一次迭代中,您可以使用Dictionary<string, string>
创建第二个Dictionary<string, string>
,并且对引用不做任何操作。等等等等。
{ SubscriptionId, subscriptionID }