在VS2010中不能使用Dictionary作为BuildProcessTemplate的参数

本文关键字:作为 BuildProcessTemplate 参数 Dictionary VS2010 不能 | 更新日期: 2023-09-27 18:15:23

我试图在VS2010中自定义我的构建过程模板。我添加了一个名为"temp"的参数,类型为"Dictionary <字符串,字符串>"。我希望默认值是:《新字典》<字符串,字符串> ()"

当我输入默认值时,VS抱怨:"遇到编译器错误进程表达式[…])"。预期"

我尝试了几种不同的默认值(分号在末尾;结尾没有分号;String vs String;等等),但还没有让它工作。什么好主意吗?

更新:

我将默认值改为:

new Dictionary(Of String, String)

,这似乎有效。但是,我仍然不能像这样初始化字典:

new Dictionary(Of String, String) {   {"cat", "dog"} } 

任何想法?

在VS2010中不能使用Dictionary作为BuildProcessTemplate的参数

啊哈!原来"from"语法可以工作:

New Dictionary(Of String, String) From {{"cat", "dog"}}