gpt4 book ai didi

c# - 我如何使用 linq 和 c# 将字典字符串字符串转换为字符串和字符串的键值对数组

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:36 25 4
gpt4 key购买 nike

我有一个从 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>);

最佳答案

尝试下面,您可能需要相应地更改新对象的设置属性

ArrayOfKeyValueOfstringstringKeyValueOfstringstring[] array =
valuePairs.Select(pair =>
new ArrayOfKeyValueOfstringstringKeyValueOfstringstring(){
Key= pair.Key, Value= pair.Value}).ToArray();

关于c# - 我如何使用 linq 和 c# 将字典字符串字符串转换为字符串和字符串的键值对数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com