Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加列表<;t>;。添加()另一个列表_C#_.net_Linq - Fatal编程技术网

C# 添加列表<;t>;。添加()另一个列表

C# 添加列表<;t>;。添加()另一个列表,c#,.net,linq,C#,.net,Linq,我有一个IEnumerable,我正在尝试将for-循环中的值添加到列表中。我不断地犯错误 错误15参数1:无法从“System.Collections.Generic.List”转换为“TrafficCore.DataObjects.TripDetails”C:\TrafficNew\TI 511 Web\Traffic 2.0\511Traffic\511Traffic\Models\DrivingTime.cs 我的代码是 List<TripDetails> tripDetai

我有一个
IEnumerable
,我正在尝试将
for
-循环中的值添加到
列表中。我不断地犯错误

错误15参数1:无法从“System.Collections.Generic.List”转换为“TrafficCore.DataObjects.TripDetails”C:\TrafficNew\TI 511 Web\Traffic 2.0\511Traffic\511Traffic\Models\DrivingTime.cs

我的代码是

List<TripDetails> tripDetailsCollection = new List<TripDetails>();
foreach (DrivingTimeRoute dtr in dtRoutes)
{
    foreach (Trip trip in dtr.Trips)
    {
        foreach (TripPathLink tpl in trip.TripPathLinks)
        {
            tplCollection.Add(tpl);
        }
        IEnumerable<TripDetails> tripDetails = //long Linq-to-Sql here
        List<TripDetails> td = tripDetails.ToList();
        tripDetailsCollection.Add(td); // <<< Error here
    }
}
List tripDetailsCollection=new List();
foreach(dtRoutes中的DrivingTimeRoute dtr)
{
foreach(dtr跳闸中的跳闸)
{
foreach(TripPathLink tpl在trip.TripPathLink中)
{
tpl集合。添加(tpl);
}
IEnumerable tripDetails=//此处长Linq到Sql
List td=tripDetails.ToList();
tripDetailsCollection.Add(td);//添加单个元素。改为使用添加多个值

此外,
List.AddRange
接受一个
IEnumerable
,因此您不需要将
tripDetails
转换为
列表
,您可以直接传递它,例如:

tripDetailsCollection.AddRange(tripDetails);

你能告诉我错误在哪一行吗?可能是重复的