Bilmek istediğin her şeye ulaş

CSharp ile Linq sorgusu içeren metodumda geriye interface return edebiliyorum. Fakat eğer geriye bir List return etmem gerektiğinde interface kullandığımda "List(Iaraba)" şeklinde hata oluşuyor. Bu sorunu nasıl bir yöntemle çözebilirim?

Sorunu çözdüm. Bilgi olması açısından aktarayım.
Linq sorgusundan sonra Cast ifadesiyle implement edilecek olan interface'i belirtiyoruz. Yani:

operators = ( o c. o).>();
operators.();

Şeklinde çözüldü.
  • Paylaş

operators = ( o c. )o).ToList();

  • Paylaş
Anladığım kadarı ile bir Linq sorgusu ile anonim olmayan türden bir nesne yada nesne listesi dönmeniz gerekiyor.

LINQ sorgusu sonucunda databaseden gelen row'ları kendi nesnelerinize transform etmeniz gerekebilir. Durumu yanlış anlamadıysam interface'ler kullanmanıza gerek yok, bununla alakalı bir makaleyi şuradan inceleyebilirsiniz:
blog.4ysoftware.com/post/2010/08/23/anonymous-types-in-lınq.aspx
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

978 Görüntülenme6 Takipçi3 Yanıt