【发布时间】:2017-11-24 22:32:00
【问题描述】:
我无法根据列表中元组的 Item1 将元组列表分成不同的组(每个组基本上应该有相同的 Item1)
代码:
static List<Tuple<string, string, string>> myList = new List<Tuple<string, string, string>>();
myList.Add(new Tuple<string, string, string>("GroupA", "", ""));
myList.Add(new Tuple<string, string, string>("GroupA", "", ""));
myList.Add(new Tuple<string, string, string>("GroupB", "", ""));
myList.Add(new Tuple<string, string, string>("GroupB", "", ""));
myList.Add(new Tuple<string, string, string>("GroupC", "", ""));
我想做的是将这些添加的项目分开到组中,(基本上基于 A、B、C 组创建另外 3 个元组列表)。
【问题讨论】:
-
嗨!我不太确定我明白了,输入可以是任何东西,我有一个包含所有组的大元组列表(组由 Item1 确定) 列表中 Tuple item1 相同的项目,应该分成一个不同的列表元组,仅包含该特定组。
-
重点是我不明白你的问题。如果您显示一些示例输入和输出,那么这将有助于理解您的要求......
-
这里有一个链接,您可以阅读有关如何对List<Tuple> 进行分组的链接
-
感谢@MethodMan 会检查一下,虽然现在我只是想我会按 Item1 对列表进行排序,而不是分开它