Aracılığıyla paylaş


SEQ.WHERE <'T> İşlev (F#)

Yalnızca verilen karşılaştırma belirtiminin true döndürdüğü koleksiyon öğelerini içeren yeni bir koleksiyon döndürür.

Ad alanı/modül yol: Microsoft.FSharp.Collections.Seq

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
where : ('T -> bool) -> seq<'T> -> seq<'T>
// Usage:
Seq.where predicate source

Parametreler

  • predicate
    Type: = - > bool

    Giriş dizisindeki her öğenin çıkışa dahil edilip edilmediğini test eden işlev.

  • source
    Türü: seq<'T>

    Giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Giriş dizisi null olduğunda oluşturulur.

Dönüş Değeri

Sonuç dizisi.

Notlar

Döndürülen dizi iş parçacıkları arasında güvenle geçirilebilir.Bununla birlikte, tek tek IEnumerator<T> döndürülen serisinden oluşturulan değerler değil erişilen aynı anda.Sıra numaralandırılan kadar efektleri Gecikmeli anlamına gelen geç değerlendirme olduğunu unutmayın.Bu işlev ile eşanlamlıdır Seq.filter.

Bu işlev, .NET bütünleştirilmiş kodunda Where olarak adlandırılmıştır.Eğer üyeye F#'dan farklı bir .NET dil üzerinden erişecekseniz, bu adı kullanın.

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

.0

Ayrıca bkz.

Başvuru

Collections.Seq Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)

Seq.filter<'T> İşlevi (F#)