Share via


Verileri Filtreleme (Visual Basic)

Filtreleme, sonuç kümesini yalnızca belirtilen koşulu karşılayan öğeleri içerecek şekilde kısıtlama işlemini ifade eder. Seçim olarak da bilinir.

Aşağıdaki çizimde, bir karakter dizisine filtre uygulama sonuçları gösterilmektedir. Filtreleme işleminin koşulu, karakterin 'A' olması gerektiğini belirtir.

Diagram that shows a LINQ filtering operation

Seçim gerçekleştiren standart sorgu işleci yöntemleri aşağıdaki bölümde listelenmiştir.

Yöntemler

Yöntem Adı Açıklama Visual Basic Sorgu İfadesi Söz Dizimi Daha Fazla Bilgi
Oftype Değerleri, belirtilen türe atanma yeteneklerine bağlı olarak seçer. Uygulanamaz. Enumerable.OfType

Queryable.OfType
Konumu Koşul işlevini temel alan değerleri seçer. Where Enumerable.Where

Queryable.Where

Sorgu İfadesi Söz Dizimi Örneği

Aşağıdaki örnek, belirli bir uzunluğa sahip dizeleri bir diziden filtrelemek için öğesini Where kullanır.

Dim words() As String = {"the", "quick", "brown", "fox", "jumps"}

Dim query = From word In words
            Where word.Length = 3
            Select word

Dim sb As New System.Text.StringBuilder()
For Each str As String In query
    sb.AppendLine(str)
Next

' Display the results.
MsgBox(sb.ToString())

' This code produces the following output:

' the
' fox

Ayrıca bkz.