我有一个从 BizTalk 生成的架构。它不理解字典集合,因此它只是将其转换为字符串和字符串的键值对数组。现在,当我在服务中重定向请求时,我得到
Dictionary<string, string> valuePairs
当我查看 reference.cs 文件时,我可以看到如下:
public bool ProcessMessage(string code, string template, Service.Proxy.ArrayOfKeyValueOfstringstringKeyValueOfstringstring[] valuePairs)
如何使用 linq 将此字典转换为字符串字符串的键值数组?我知道使用 linq 很容易做到这一点,但任何帮助都将不胜感激。
到目前为止,我已经尝试过,但不起作用:
ArrayOfKeyValueOfstringstringKeyValueOfstringstring[] array =
valuePairs.Select(pair => string.Format("{0},{1}", pair.Key, pair.Value))
.ToArray(KeyValuePair<string,string>);