SORU
25 EKİM 2010, PAZARTESİ


Cast() ve Oftype() Seri içinde

Seri Arraylist IEnumerable döküm türleri ve hangi durumlarda bunları kullanmak için merak iki yöntem farkındayım?

e.g

IEnumerable<string> someCollection = arrayList.OfType<string>()

ya

IEnumerable<string> someCollection = arrayList.Cast<string>()

Bu iki yöntem arasındaki fark nedir ve nerede her durumda başvurmam gerekir?

CEVAP
25 EKİM 2010, PAZARTESİ


OfType - türünün tek elemanları x dönün.
Cast - type x Tüm aparatları için çalışacağız. eğer bazıları bu tip değilse InvalidCastException elde edeceksiniz

EDİT
örneğin:

object[] objs = new object[] { "12345", 12 };
objs.Cast<string>().ToArray(); //throws InvalidCastException
objs.OfType<string>().ToArray(); //return { "12345" }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Elly

    Elly

    3 EKİM 2005
  • KRQE

    KRQE

    6 AĞUSTOS 2007