如何在c#中打印嵌套在列表中的元组?

时间:2017-01-15 11:45:58

标签: c# list dictionary tuples

我有一个功能来填充包含List的{​​{1}}。它将字典作为参数并填充列表。

我需要这个来为文本值赋值。

为了清除;

我有一个属性部分,包括让我们说;

属性:阴天

阴天的文字值:晴天,下雨,有雾等。

属性:温度

它的文字值:热,冷,温和

Tuple将数据作为属性,将值作为文本,将值作为数字。

我有数据部分。其中有“晴天,寒冷”,“晴天,炎热”等价值观。

我的目标是分配数字和表达数据,如“1,2”,“1,3”等。 为此,我写了一个函数。

List

现在我需要打印它以检查它是否正常工作,我将需要访问其内容。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

这很简单。只需遍历列表并打印元组的内容。

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

答案 1 :(得分:0)

也许我误解了,但如果你使用:

Console.WriteLine(string.Join("\r\n", attNumNom));

您将打印每个List<>项目,由CR LF(换行符)分隔。

由于Tuple<,,>会覆盖ToString(),因此应该非常易读。