Aracılığıyla paylaş


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

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

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

Ayrıca bkz.

Başvuru

Collections.Seq Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)