Sdílet prostřednictvím


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

Výjimky

Výjimka

Podmínka

ArgumentNullException

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é

Viz také

Referenční dokumentace

Collections.Seq – modul (F#)

Microsoft.FSharp.Collections – obor názvů (F#)