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

  • Fuse

    Fuse

    21 Kasım 2005
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • monkophile

    monkophile

    25 Temmuz 2007