SEQ.CAST <'T>. Função (F#)
Envolve uma seqüência de System.Collections fraca digitada como uma seqüência tipada.
Namespace/Module Path: Microsoft.FSharp.Collections.Seq
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
Seq.cast : IEnumerable -> seq<'T>
// Usage:
Seq.cast source
Parâmetros
source
Tipo: IEnumerablea seqüência de entrada.
Exceções
Exceção |
Condição |
---|---|
Acionada quando a seqüência de entrada seja nulo. |
Valor de retorno
A seqüência de resultado.
Comentários
O uso de essa função geralmente requer uma anotação de tipo.Uma anotação incorreta do tipo pode levar a erros de tipo em tempo de execução.Os valores individuais de IEnumerator<T> gerados a seqüência retornado não devem ser acessados simultaneamente.
Essa função é chamada Cast em assemblies compilados.Se você está acessando a função de um idioma diferente F#, ou com a reflexão, use este nome.
Exemplo
O código a seguir demonstra o uso de Seq.cast converter ArrayListfraca tipado, onde o tipo de elemento é apenas Object, em uma seqüência de 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
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis