如何对var选项进行循环
本文关键字:循环 选项 var | 更新日期: 2023-09-27 17:58:12
我有这个代码
var result = from row in DTgraph.AsEnumerable()
group row by row.Field<string>("Campaign") into grp
select new
{
Campaign = grp.Key,
Count = grp.Count(),
SL = grp.Sum(s => s.Field<Decimal>("Inb.ServiceLevel"))
};
其中DTgraph
是DataTable
我想在result
上循环。你好吗?
您可以使用foreach
:
foreach (var item in result)
{
//Your code here
}
或者for
来知道索引。但您必须在LINQ:的末尾添加.ToList()
var result = (from row in DTgraph.AsEnumerable()
group row by row.Field<string>("Campaign") into grp
select new
{
Campaign = grp.Key,
Count = grp.Count(),
SL = grp.Sum(s => s.Field<Decimal>("Inb.ServiceLevel"))
}).ToList();
for (int i = 0; i < result.Count(); i++)
{
//Your code here
//Now you can do result[i].Something
}
这里有一个循环:
foreach (var item in result)
{
//your logic to each item of loop
}