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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011