如何对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"))
             };

其中DTgraphDataTable

我想在result上循环。你好吗?

如何对var选项进行循环

您可以使用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
}