如何在VB.NET中使用 Linq 对数据进行分组?同时有多个字段
分组条件:
1、 合并第1、2字段作为条件1;
2、字段3 作为条件2;
3、字段3 作为条件3
数据:
G4|TINA AM|10|CT|2
G1|TINA AM|22|CT|3
G3|TINA AM|10|CT|2
G2|TINA AM|22|CT|2
结果:
List(Of List(Of String))=
G3|TINA AM|10|CT|2
G4|TINA AM|10|CT|2
List(Of List(Of String))=
G2|TINA AM|22|CT|2
List(Of List(Of String))=
G1|TINA AM|22|CT|3
部分代码:
Dim strList, strList1, strList2, strList3 As New List(Of String)
Dim strListAll As New List(Of List(Of String))
strList.Add("G4")
strList.Add("TINA AM")
strList.Add("10")
strList.Add("CT")
strList.Add("2")
strList1.Add("G1")
strList1.Add("TINA AM")
strList1.Add("22")
strList1.Add("CT")
strList1.Add("3")
strList2.Add("G3")
strList2.Add("TINA AM")
strList2.Add("10")
strList2.Add("CT")
strList2.Add("2")
strList3.Add("G2")
strList3.Add("TINA AM")
strList3.Add("22")
strList3.Add("TLC")
strList3.Add("3")
strListAll.Add(strList)
strListAll.Add(strList1)
strListAll.Add(strList2)
strListAll.Add(strList3)