c# - 如何循环遍历 C# 中的 var 对象集合?

标签 c# linq

我有从 linq 生成的集合(按查询分组)。这个生成的列表和集合我想为每个键迭代循环,我有以下代码通过分组生成对象列表,现在我想循环

var objList=from p in objConfigurationList
group p by p.UserID into g
select new { UserID=g.Key, ReportName=g.ToList() };

foreach (object oParam in objList)
{

}

那么我如何访问这个 foreach 中的键和报告名称列表。如何为此编写 foreach?

最佳答案

使用 var 而不是 objectselect new 创建一个匿名类型:

foreach (var oParam in objList)
{
    Console.WriteLine(oParam.UserID);
}

关于c# - 如何循环遍历 C# 中的 var 对象集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102597/

相关文章:

c# - 使用 LINQ to Objects 语句的 "a lot"是否有一些缺点?

c# - 在 Windows 7 中更改屏幕保护程序设置时应用程序卡住 - System.Threading.Timer 是罪魁祸首?

c# - 删除按钮 wpf 上的蓝色突出显示

c# - 匿名类型的 IEqualityComparer

c# - 两个日期之间有月份差异的Linq查询

c# - 比较 Linq to Entity 中的字符串

c# - 无法将时间类型 System.TimeSpan 隐式转换为 'long'

c# - 分配当前单元格数据 GridView 时出现异常

c# - 两个事件的一个函数

c# - ASP.NET MVC 消息处理程序与 Web API 消息处理程序