c# - создание нового списка для каждой итерации цикла for - PullRequest
0 голосов
/ 17 марта 2020

У меня есть для l oop, который выглядит следующим образом

List<string> OffReportColumns = new List<string>(7);
     foreach (Site s in sites)
            {
                OffReportColumns.Add(s.Name);
                OffReportColumns.Add("");
                OffReportColumns.Add("");
                OffReportColumns.Add("Average Cost");
                OffReportColumns.Add("");
                OffReportColumns.Add("");
                OffReportColumns.Add("Average Cost With Labour");
             }

В моей таблице "Сайты" у меня есть 5 сайтов. Я хочу создать отдельный список для каждого сайта в таблице. В настоящее время мой метод просто составляет один список, а затем расширяет его.

1 Ответ

0 голосов
/ 17 марта 2020

Вы можете использовать Select

var results = sites.Select(
        x => new List<string> { x.Name, "", "", "Average Cost", "", "", "Average Cost With Labour" });

Это даст IEnumberal<List<string>>, чтобы делать то, что вы хотите с

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...