SolidWorksAPI 2019-11-21 14:12 采纳率: 20%
浏览 332

如何在VB.NET中使用 Linq 对数据进行分组?同时有多个字段

如何在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)
  • 写回答

1条回答 默认 最新

  • threenewbee 2019-11-21 14:16
    关注

    用Group By,不过和C#不同,要加上Key关键字

    评论

报告相同问题?