c#将两个vars对象存储在一个var对象中

时间:2014-09-06 07:26:26

标签: c#

过去,我正在阅读一份名为"在休假"并对结果进行如下操作:

var resultNew1 = (from x in dataNew.Worksheet<Employee>("On Leave")
                             select x).ToList();

但是现在我有另一张表&#34; Working&#34;。所以我这样做了:

var resultNew1 = (from x in dataNew.Worksheet<Employee>("On Leave")
                             select x);
            var resultNew2 = (from x in dataNew.Worksheet<Employee>("Working")
                          select x);

请注意第一个是ToList()

但现在我没有ToLists(),因为我想问你是否有办法将resultsNew1resultsNew2这两个变量存储在一个var中然后制作var ToList()

如果您需要更多信息,请告诉我

2 个答案:

答案 0 :(得分:4)

您可以使用Concat

var employees = dataNew.Worksheet<Employee>("On Leave")
         .Concat(dataNew.Worksheet<Employee>("Working"))
         .ToList();

答案 1 :(得分:1)

您可以使用List<T>.AddRange

List<Employee> employees = new List<Employee>();
employees.AddRange(resultNew1);
employees.AddRange(resultNew2);