C# 以编程方式导航linq到sql结果

C# 以编程方式导航linq到sql结果,c#,linq-to-sql,C#,Linq To Sql,我有以下几点 var jobsApplications = ( from applications in db.applications where applications.employeeId == LogedUser.Id select new { applications.id, applications.jobId, applications.confirmationDate }); 现在我想像这样导航这个结果 foreach "so

我有以下几点

var jobsApplications = ( from applications in db.applications
                        where applications.employeeId == LogedUser.Id
 select new { applications.id, applications.jobId, applications.confirmationDate });
现在我想像这样导航这个结果

foreach "something" in jobsApplications
但是我现在不知道应该在一些东西中添加什么,因为selectnew创建了一个新类


任何建议

请考虑使用
Array.ForEach()
迭代您的
IEnumerable
列表
。这个有点重

 Array.ForEach(jobsApplication, jobApp => {

    if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
});
如果需要一个简单的foreach,那么可以将匿名类键入
var

foreach (var jobApp in jobApplications)
{
     if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
}

考虑使用
Array.ForEach()
迭代您的
IEnumerable
列表。这个有点重

 Array.ForEach(jobsApplication, jobApp => {

    if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
});
如果需要一个简单的foreach,那么可以将匿名类键入
var

foreach (var jobApp in jobApplications)
{
     if (jobApp.City == "Chicago")
    {
      jobApp.Approved = true;
    }
}

我想您可以让编译器为您完成以下工作:

foreach (var application in jobApplications)
{
    // use the application wisely
}

我想您可以让编译器为您完成以下工作:

foreach (var application in jobApplications)
{
    // use the application wisely
}

事实上,这也是他们创建var.以类型安全方式引用匿名类型的原因之一。是的。当你投射出一个匿名类型时,var是唯一的方法。多么智能的编译器啊。。当然,程序员感谢Fredrikt先生,这实际上是他们创建var的原因之一,用于以类型安全的方式引用匿名类型。是的。当你投射出一个匿名类型时,var是唯一的方法。多么智能的编译器啊。。当然感谢弗雷德里克先生