Aracılığıyla paylaş


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.

LINQ filtreleme işlemini gösteren diyagram

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 Dizilimi Daha Fazla Bilgi
OfType Değerleri, belirtilen türe dönüştürülme yeteneklerine bağlı olarak seçer. Uygulanamaz. Enumerable.OfType

Queryable.OfType
Nerede 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 bakınız