将 linq 转换为非 linq

Converting linq to non linq

您好,我一直在 visual studio 2008 .net 2 上研究 net 2,看来我的 linq 代码在这里不起作用。我在互联网上进行了一些搜索,但我没有看到从 linq 到非 linq。 这是我尝试转换的代码。

var listWithoutCol = fmas.Select(x => new { x.NcrbNo, x.LotInfo, x.FailureMode, x.JobOwner, x.Status, x.Originator, x.DateCreated }).ToList();

变量 listWithoutCol 将用于导出到 excel。

希望你明白我的意思。

建议您更新到支持 linq 的较新版本。 但是你可以创建一个新的 class:

class Job {
    public int NcrbNo; // use proper types.
    public int LotInfo;
    public int FailureMode;
    public int JobOwner;
    public int Status;
    public int Originator;
    public DateTime DateCreated;
}

然后就用一个foreach来迭代。

List<Job> listWithoutCol = new List<Job>();
foreach (FmasType element in fmas) { // Replace FmasType with the type it is.
    Job job = new Job();
    job.NcrbNo = element.NcrbNo;
    job.LotInfo = element.Lotinfo;
    job.FailureMode = element.FailureMode;
    job.JobOwner = element.JobOwner;
    //..etc..   

    listWithoutCol.add(element);
}