Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pengelompokan mengacu pada operasi penempatan data ke dalam kelompok sehingga elemen dalam setiap kelompok memiliki atribut umum yang sama.
Ilustrasi berikut menunjukkan hasil pengelompokan urutan karakter. Kunci untuk setiap kelompok adalah karakter.
Metode operator kueri standar yang mengelompokkan elemen data tercantum di bagian berikut.
Metode
| Nama Metode | Deskripsi | Sintaks Ekspresi Kueri Visual Basic | Informasi Selengkapnya |
|---|---|---|---|
| Kelompokkan | Mengelompokkan elemen yang memiliki atribut umum yang sama. Setiap grup diwakili oleh IGrouping<TKey,TElement> objek. | Group … By … Into … |
Enumerable.GroupBy Queryable.GroupBy |
| ToLookup | Memasukkan elemen ke dalam Lookup<TKey,TElement> (kamus satu-ke-banyak) berdasarkan fungsi pemilih kunci. | Tidak dapat diterapkan. | Enumerable.ToLookup |
Contoh Sintaks Ekspresi Kueri
Contoh kode berikut menggunakan klausul Group By untuk mengelompokkan bilangan bulat dalam daftar sesuai dengan apakah mereka genap atau ganjil.
Dim numbers As New System.Collections.Generic.List(Of Integer)(
New Integer() {35, 44, 200, 84, 3987, 4, 199, 329, 446, 208})
Dim query = From number In numbers
Group By Remainder = (number Mod 2) Into Group
Dim sb As New System.Text.StringBuilder()
For Each group In query
sb.AppendLine(If(group.Remainder = 0, vbCrLf & "Even numbers:", vbCrLf & "Odd numbers:"))
For Each num In group.Group
sb.AppendLine(num)
Next
Next
' Display the results.
MsgBox(sb.ToString())
' This code produces the following output:
' Odd numbers:
' 35
' 3987
' 199
' 329
' Even numbers:
' 44
' 200
' 84
' 4
' 446
' 208