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.
Contoh ini menunjukkan cara menggunakan LINQ untuk membandingkan dua daftar string dan menghasilkan baris yang berada di names1.txt tetapi tidak dalam names2.txt.
Untuk membuat file data
- Salin names1.txt dan names2.txt ke folder solusi Anda seperti yang ditunjukkan dalam Cara: Menggabungkan dan Membandingkan Koleksi String (LINQ) (Visual Basic).
Contoh
Class CompareLists
Shared Sub Main()
' Create the IEnumerable data sources.
Dim names1 As String() = System.IO.File.ReadAllLines("../../../names1.txt")
Dim names2 As String() = System.IO.File.ReadAllLines("../../../names2.txt")
' Create the query. Note that method syntax must be used here.
Dim differenceQuery = names1.Except(names2)
Console.WriteLine("The following lines are in names1.txt but not names2.txt")
' Execute the query.
For Each name As String In differenceQuery
Console.WriteLine(name)
Next
' Keep console window open in debug mode.
Console.WriteLine("Press any key to exit.")
Console.ReadKey()
End Sub
End Class
' Output:
' The following lines are in names1.txt but not names2.txt
' Potra, Cristina
' Noriega, Fabricio
' Aw, Kam Foo
' Toyoshima, Tim
' Guy, Wey Yuan
' Garcia, Debra
Beberapa jenis operasi kueri di Visual Basic, seperti Except, , Distinct, Uniondan Concat, hanya dapat diekspresikan dalam sintaks berbasis metode.
Mengkompilasi kode
Buat proyek aplikasi konsol Visual Basic, dengan pernyataan Imports untuk namespace System.Linq.