2012-02-16 41 views
-1

我有一个像下面这样的动态LINQ查询。动态Linq访问项目

var results=DataTable.AsEnumerable().AsQueryable() 
       .Select(selectObjStr) 
       .GroupBy("new (Country,City)", "it") 
       .Select("new (Key.Country as Country, Key.City as City)"); 

导致

[0] = {Country=India, City=Bangalore} 

[1] = {Country=India, City=Mangalore} 

[2] = {Country=USA, City=LA} 

我如何可以访问从结果中的每一关键项目?我试图像

foreach(var row in results) 
{ 
    //but row does not have key column Country or city 
} 

请帮我

+0

你怎么看到的结果,你要求?当你在foreach循环中时,什么是快速观看(或本地)窗口? (什么是行?) – 2012-02-16 09:39:48

回答

0

怎么样

for(int i =0; i < results.Count();i++) 
{ 
    results[i].Country; 
} 

尝试一下,但不知道

+0

但是我不能在这种情况下执行索引。 – sharmila 2012-02-16 09:57:43