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<T> 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é