Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据Item1将元组列表拆分为单独的组_C#_List_Tuples - Fatal编程技术网

C# 根据Item1将元组列表拆分为单独的组

C# 根据Item1将元组列表拆分为单独的组,c#,list,tuples,C#,List,Tuples,根据列表中元组的Item1(每个组基本上应该有相同的Item1),我很难将元组列表划分为不同的组 代码: static List myList=new List(); Add(新元组(“GroupA”,“GroupA”,“groups”); Add(新元组(“GroupA”,“GroupA”,“groups”); Add(新元组(“GroupB”、“”、“”); Add(新元组(“GroupB”、“”、“”); Add(新元组(“GroupC”、“”、“”); 我想做的是,将这些添加的项分离到

根据列表中元组的Item1(每个组基本上应该有相同的Item1),我很难将元组列表划分为不同的组

代码:

static List myList=new List();
Add(新元组(“GroupA”,“GroupA”,“groups”);
Add(新元组(“GroupA”,“GroupA”,“groups”);
Add(新元组(“GroupB”、“”、“”);
Add(新元组(“GroupB”、“”、“”);
Add(新元组(“GroupC”、“”、“”);

我想做的是,将这些添加的项分离到组中(基本上是基于组A、B、C再创建3个元组列表)。

您可以按
Item1

var lists = myList.GroupBy(c => c.Item1);

你好我不太确定我是否理解,输入可以是任何东西,我有一个大元组列表,其中包含所有组(组由Item1确定)列表中的项目,元组Item1是相同的,应该被拆分为不同的列表元组,其中只包含特定的组。重点是我不理解你的问题。如果您展示了一些示例输入和输出,那么这将有助于理解您的要求…这里有一个链接,您可以阅读有关如何分组的内容,Thank@MethodMan将查看它,虽然现在我只是想按Item1对列表进行排序,而不是将其分开。这与OrderBy有什么区别?这将创建一个集合集合
OrderBy
只会创建一个新集合,其中的项目按某些属性排列。
var lists = myList.GroupBy(c => c.Item1);