Seq.cast<'T> İşlevi (F#)
Zayıf yazılı sarar System.Collections olarak yazılan sıra sıra.
Ad alanı/modül yolu: Microsoft.FSharp.Collections.Seq
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Seq.cast : IEnumerable -> seq<'T>
// Usage:
Seq.cast source
Parametreler
source
Türü:IEnumerableGiriş dizisi.
Özel Durumlar
Özel Durum |
Koşul |
---|---|
Giriş dizisi null olduğunda oluşturulur. |
Dönüş Değeri
Sonuç dizisi.
Notlar
Bu işlevi kullanmak, genellikle bir tür ek açıklama gerektirir. Yanlış türde ek açıklama çalışma zamanı hatalarına neden olabilir. Tek tek IEnumerator<T> döndürülen serisinden oluşturulan değerler değil erişilen aynı anda.
Bu işlev adlı Cast kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod kullanımını göstermektedir Seq.cast zayıf yazılı dönüştürmek için ArrayList, burada öðe türü yalnızca, Object, bir dizi içine int.
open System
let mutable arrayList1 = new System.Collections.ArrayList(10)
for i in 1 .. 10 do arrayList1.Add(10) |> ignore
let seqCast : seq<int> = Seq.cast arrayList1
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