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.
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.
- System.Linq
- Standart Sorgu İşleçlerine Genel Bakış (Visual Basic)
- Where Yan Tümcesi
- Nasıl yapılır: Sorgu Sonuçlarını Filtreleme
- Nasıl yapılır: Düşünceler ion (LINQ) ile Bir Derlemenin Meta Verilerini Sorgulama (Visual Basic)
- Nasıl yapılır: Belirtilen Öznitelik veya Ada Sahip Dosyaları Sorgulama (Visual Basic)
- Nasıl yapılır: Metin Verilerini Herhangi Bir Sözcük veya Alana Göre Sıralama veya Filtreleme (LINQ) (Visual Basic)
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin