【问题标题】:Convert a Dictionary<string,string> data structure to a 2D string array data structure将 Dictionary<string,string> 数据结构转换为二维字符串数组数据结构
【发布时间】:2021-09-14 07:22:00
【问题描述】:

我正在使用在 Unity 上运行的内部自动化框架。 我的目标是创建一个电子邮件报告服务。

我使用字典将自动化名称存储为键,将状态(通过/失败)存储为值。

在运行所有自动化测试后,我想以 HTML 表格的形式发送包含所有数据的电子邮件报告。有一个服务创建了一个 HTML 表格,但需要一个二维字符串数组。

有没有办法将Dictionary&lt;string,string&gt;数据结构转换为二维字符串数组数据结构?

【问题讨论】:

  • 显示输入和输出。故事不是很简洁

标签: c# arrays


【解决方案1】:
class Program
{
    static void Main(string[] args)
    {
        var dictionary = new Dictionary<string, string>();

        dictionary.Add("key1", "value1");
        dictionary.Add("key2", "value2");
        dictionary.Add("key3", "value3");

        var arrayFromDictionary = ConvertDictionaryTo2DArray(dictionary);
    }

    static string[,] ConvertDictionaryTo2DArray(Dictionary<string, string> dictionary)
    {
        var count = dictionary.Count;
        var arr = new string[count, 2];
        var index = 0;
        foreach (var item in dictionary)
        {
            arr[index, 0] = item.Key;
            arr[index, 1] = item.Value;
            index++;
        }
        return arr;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多