首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq返回值处理的有关问题

2012-03-21 
linq返回值处理的问题请问大家我写了一个linq的方法C# codepublic IQueryable GetList(){var query from

linq返回值处理的问题
请问大家
我写了一个linq的方法

C# code
       public IQueryable GetList()        {            var query = from accountInfo in _AccountDBDataContext.AccountInfo                    group accountInfo by new                    {                        accountInfo.Category                    } into g                    select new                    {                        SumAmount = g.Sum(p => p.Amount),                        g.Key.Category                    };            return query;        }


返回的是IQueryable 
绑定到gridview上显示是这样的

SumAmount Category 
403.0000 吃饭 
144.0000 交通 
113.0000 旅行 
1000.0000 其他 
66.5000 饮料 
4634.0000 娱乐 

问题是,我想把这些数据,SumAmount输出成一个字符串数组,Category 也输出成一个字符串数组
不知道应该怎么做啊

[解决办法]
var list = query.ToList();//先执行查询
list.Select( item => item.Category ).ToArray();

另外一个类似。
[解决办法]
不会,帮你顶一下
[解决办法]
再遍历一遍返回的 query 用两个list<string>存起来不行么?

热点排行