SORU
15 Mart 2011, Salı


Uzantısı yöntemi ve dinamik nesne

Aşağıdaki kod parçacığını içine sorunumu özetlemek için gidiyorum.

List<int> list = new List<int>() { 5, 56, 2, 4, 63, 2 };
Console.WriteLine(list.First());

Yukarıdaki kod gayet iyi çalışıyor.

Şimdi takip etmeye çalıştım

dynamic dList = list;
 Console.WriteLine(dList.First());

ama RuntimeBinderException alıyorum.Neden böyle?

CEVAP
15 Mart 2011, Salı


Stecya cevabı genişletmek için... uzatma yöntemleri dinamik yazarak desteklenmezuzatma yöntemleri şeklindeYani eğer örnek yöntemleri gibi aradı. Ancak, bu iş olacak:

dynamic dList = list;
Console.WriteLine(Enumerable.First(dList));

Tabii ki, bu olabilir ya da yararlı olmayabilir. Eğer dinamik yazmaya çalışırken neden hakkında daha fazla bilgi verebilirseniz, daha fazla yardımcı olabiliriz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006