Преобразование linq в не linq - PullRequest
0 голосов
/ 19 февраля 2020

Привет, я проснулся net 2 на visual studio 2008. net 2 и, похоже, мой код linq здесь не сработает. Я сделал несколько поиска по inte rnet, но я не вижу от linq до non linq. Вот код, который я пытаюсь преобразовать.

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

Переменная listWithoutCol будет использоваться при экспорте в excel.

Надеюсь, вы понимаете, что я имею в виду.

1 Ответ

2 голосов
/ 19 февраля 2020

Предложил бы вам перейти на более новую версию, которая поддерживает linq. Но вы можете просто создать новый класс:

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);
}
...