C# 如何在var选项上进行循环

C# 如何在var选项上进行循环,c#,iteration,C#,Iteration,我有这个密码 var result = from row in DTgraph.AsEnumerable() group row by row.Field<string>("Campaign") into grp select new { Campaign = grp.Key, Count = grp.Count(),

我有这个密码

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"))
             };
var result=来自DTgraph.AsEnumerable()中的行
逐行将字段(“活动”)分组到grp中
选择新的
{
活动=组键,
Count=grp.Count(),
SL=grp.Sum(s=>s.Field(“Inb.ServiceLevel”))
};
其中,
DTgraph
是一个
DataTable

我想在
结果上循环。怎么办?

这里有一个循环:

foreach (var item in result)
{
   //your logic to each item of loop
}

您可以使用foreach

foreach (var item in result)
{
    //Your code here
}
以了解索引。但是您必须在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
}
var result=(来自DTgraph.AsEnumerable()中的行)
逐行将字段(“活动”)分组到grp中
选择新的
{
活动=组键,
Count=grp.Count(),
SL=grp.Sum(s=>s.Field(“Inb.ServiceLevel”))
}).ToList();
对于(int i=0;i
在开始编程之前,您需要了解自己在做什么。您可以在询问之前先尝试一下。这个问题似乎离题了,因为它没有显示任何研究结果effort@user3432257RTFM。如何知道
项目的索引?我是否应该创建外部变量并在每次更新时保持更新?在for的内部。我不能做这个
结果[I]。有些东西
。但是在前面。我可以做这个
项目。有些东西
@user3432257我已经更改了我的答案,请立即尝试。