Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnek, linq kullanarak iki dize listesini karşılaştırmayı ve names1.txt ancak names2.txtiçinde olmayan satırların çıkışını yapmayı gösterir.
Veri dosyalarını oluşturmak için
- Nasıl yapılır: Dize Koleksiyonlarını Birleştirme ve Karşılaştırma (LINQ) (Visual Basic) bölümünde gösterildiği gibi names1.txt ve names2.txt çözüm klasörünüze kopyalayın.
Örnek
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
Visual Basic'teki , Except, Distinctve Uniongibi Concatbazı sorgu işlemleri yalnızca yöntem tabanlı söz diziminde ifade edilebilir.
Kodu derleme
System.Linq ad alanı bildirimi içeren bir Imports Visual Basic konsol uygulaması projesi oluşturun.