将 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);
}
您好,我一直在 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);
}