Seq.cast<'T> – funkce (F#)
Zalomí slabě zadaný System.Collections jako posloupnost zadaného pořadí.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Seq
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Seq.cast : IEnumerable -> seq<'T>
// Usage:
Seq.cast source
Parametry
source
Typ:IEnumerableVstupní sekvence.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolána při vstupní posloupnost je null. |
Vrácená hodnota
Řada výsledků.
Poznámky
Použití této funkce vyžaduje obvykle anotaci typu.Nesprávný typ poznámky může způsobit chyby typu runtime.Jednotlivé IEnumerator hodnoty generované ze sekvence vrácené neměli přístup souběžně.
Tato funkce se nazývá Cast v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ukazuje použití Seq.cast převést slabě zadaný ArrayList, kde typ prvku je pouze Object, do sekvence 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
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné