首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将两个列表结果打印在一起

如何将两个列表结果打印在一起
EN

Stack Overflow用户
提问于 2014-06-18 05:29:19
回答 6查看 1.7K关注 0票数 0

我有两份名单

代码语言:javascript
运行
复制
foreach (var a in _teams)
{
    Console.WriteLine(a);
}

foreach (var b in _wins)
{
    Console.WriteLine(b);
}

每个列表都有相同数量的值。现在,我正在分别打印每个值,但如何将a或b的每个值打印在一起。

_teams列表返回澳大利亚,英国,美国_wins列表返回5,6,7

我想印这样的澳大利亚5,英国6,美国7

更新*我正在创建xml节点,所以基本上我不想将它打印在一起。我想要像澳大利亚这样的值,而不是5,而不是6,所以我将创建xml节点,例如

代码语言:javascript
运行
复制
<Team>Australia</Team>
<Win>5</Win>
<Team>England </Team>
<Win>6</Win>

...so打开

EN

Stack Overflow用户

发布于 2014-06-18 05:40:20

你可以用一个for循环..。

代码语言:javascript
运行
复制
for (int i = 0; i < teams.Count; i++)
{
    Console.WriteLine(_teams[i]);
    Console.WriteLine(_wins[i]);
}

..。但字典是一个更好的解决方案:

代码语言:javascript
运行
复制
Dictionary<string, int> _teams = new Dictionary<string, int>();
_teams.Add("Australia", 5);
_teams.Add("England", 6);
...
foreach( KeyValuePair<string, int> kvp in _teams )
{
    Console.WriteLine("{0} {1}", kvp.Key, kvp.Value);
}

MSDN字典

票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24277668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档