【发布时间】:2018-10-18 22:01:32
【问题描述】:
我正在尝试混合两个多维数组,因此可以用所有可能的对来表示一个列表。例如,属于特定联赛(Bundesliga or La Liga) 的球员可以参加这些球队(Bayern Munich, Real Madrid, Or FC Barcelona),而拥有此(*) 的球员可以参加所有球队。这是两个数组:
String[,] leaguePairs = new String[3, 2] { { "Bayern Munich", "Bundesliga" }, { "Real Madrid", "La Liga" }, { "FC Barcelona", "La Liga" } };
String[,] playerPairs = new String[4, 2] { { "Player-1", "Bundesliga" }, { "Player-2", "La Liga" }, { "Player-3", "La Liga" }, { "Player-4", "*" } };
输出:
[Player-2, Real Madrid],
[Player-2, FC Barcelona],
[Player-1, Bayern Munich],
[Player-4, Real Madrid],
[Player-4, FC Barcelona],
[Player-4, Bayern Munich]
如何表示该输出?非常感谢您的帮助!
【问题讨论】:
-
用自制的循环和打印?
-
如果您使用对象和枚举而不是字符串,这会更容易一些。可能有一个 Linq 查询可以使用连接运行,它可能会给你想要的结果,但我不确定从哪里开始只使用多维字符串数组。
-
您能解释一下为什么对此投反对票吗?这是原始要求或太害怕了
标签: c# arrays sorting multidimensional-array console-application