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我已经更改了我的答案,请立即尝试。