将字典<字符串,字符串>数据结构转换为二维字符串数组数据结构



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

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

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

是否有一种方法将Dictionary<string,string>数据结构转换为2D字符串数组数据结构?

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;
}
}

最新更新