0

我正在尝试在 Windows 工作流基础 4 上定义 SendReply 活动。我正在使用以下代码

           SendReply reply = new SendReply();
        ResponseParameter = new Variable<string>("ResponseParameter");
        reply.Content = new SendParametersContent { Parameters = { "out1", new InArgument<string>(ResonseParameter) } };

我在这一行得到以下错误:“”out1”,新的InArgument(“ResonseParameter”)”

集合初始值设定项的最佳重载 Add 方法 'System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair)' 有一些无效参数

有什么帮助吗?

4

1 回答 1

1

Parameters是字典,所以你需要使用字典初始化器,而不是列表初始化器。换句话说,使用两组花括号:

reply.Content = new SendParametersContent { 
    Parameters = { 
        { "out1", new InArgument<string>(ResonseParameter) } 
    }
};
于 2012-04-25T12:30:28.343 回答