我有一个函数来填充包含Tuple
的List
。它以字典作为参数并填充列表。
我需要它来将数值分配给文本值。
为了清关;
我有一个属性部分,其中包括:
属性:阴
阴天的文本值:晴天、雨天、有雾等。
属性:温度
它的文本值:热、冷、温和
List
具有作为属性的数据、作为文本的值和作为数字的值。
我有数据部分。其中具有“阳光明媚,寒冷”,“阳光明媚,炎热”等值。
我的目标是分配数字并表达“1,2”、“1,3”等数据。 为了实现这一点,我编写了一个函数。
public List<Tuple<string, string, int>> SetNumAttrb(Dictionary<string, string[]> dic)
{
List<Tuple<string, string, int>> attNumNom = new List<Tuple<string, string, int>>();
int ctrl = 1;
foreach (KeyValuePair<string, string[]> kvp in dic)
{
for (int i = 0; i < kvp.Value.Length; i++)
{
attNumNom.Add(Tuple.Create<string, string, int>(kvp.Key, dic[kvp.Key][i], ctrl));
ctrl++;
}
}
return attNumNom;
}
现在我需要打印此内容以检查它是否正常工作,并且我需要访问其内容。我怎样才能做到这一点?
最佳答案
这非常简单。只需迭代列表并打印元组的内容即可。
List<Tuple<string, string, int>> list = SetNumAttrb(dict);
foreach (var tuple in list)
{
Console.WriteLine("{0} - {1} - {2}", tuple.Item1, tuple.Item2, tuple.Item3.ToString());
}
关于c# - 如何在 C# 中打印嵌套在列表中的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41660720/