Cara: Menemukan Perbedaan Set Antara Dua Daftar (LINQ) (Visual Basic)
Contoh ini menunjukkan cara menggunakan LINQ untuk membandingkan dua daftar string dan menampilkan baris-baris yang ada di names1.txt tetapi tidak di names2.txt.
Untuk membuat file data
- Salin names1.txt dan names2.txt ke folder solusi Anda seperti yang ditunjukkan pada 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 dalam Visual Basic, seperti Except, Distinct, Union, dan Concat, hanya dapat diekspresikan dalam sintaksis berbasis metode.
Mengkompilasi kode
Buat proyek aplikasi konsol Visual Basic, dengan Imports
pernyataan untuk namespace Layanan System.Linq.
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk