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

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009