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

  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011
  • World Science Festival

    World Scienc

    1 Mayıs 2008