C# list.AddRange无法隐式转换类型';无效';

C# list.AddRange无法隐式转换类型';无效';,c#,list,void,addrange,C#,List,Void,Addrange,我得到以下错误: 无法将类型“void”隐式转换为System.Collections.Generic.List 我知道.AddRange的返回类型为void(null) 但是如何将这两个列表放在一起呢?list.AddRange不会返回任何内容,因为它直接修改列表: return Location.AddRange(Meters)); 如果不想修改它,可以使用LINQ: Location.AddRange(Meters); return Location; 但我不会创建其他两个列表,这更有

我得到以下错误: 无法将类型“void”隐式转换为System.Collections.Generic.List

我知道.AddRange的返回类型为void(null)
但是如何将这两个列表放在一起呢?

list.AddRange
不会返回任何内容,因为它直接修改列表:

return Location.AddRange(Meters));
如果不想修改它,可以使用LINQ:

Location.AddRange(Meters);
return Location;
但我不会创建其他两个列表,这更有效:

return Location.Concat(Meters).ToList();
public List GetTreeData()
{
变量位置=db.frm\u位置
.Where(x=>!x.Removed&&x.Revision==0)
.选择(loc=>新树数据
{
ID=位置ID,
ParentLocationID=loc.ParentLocationID,
name=loc.frm\u location\u level.SystemId.Equals(5)?loc.frm\u location\u address.FirstOrDefault(c=>!c.Removed&&c.Revision==0)。街道1:loc.name,
Locationlevel=loc.frm\u location\u level.SystemId,
参与=loc.IsActive?“是”:“否”,
});
var仪表=db.frm\u连接\u仪表
.Where(x=>!x.Removed&&x.Revision==0)
.选择(l=>新树数据
{
位置级别=6,
ID=l.ID,
ParentLocationID=l.frm\U location.ID,
名称=l.MeterNumber,
参与=l.IsMain?“是”:“否”//数据库更新后更改为IsActive
});
返回位置.Concat(米).ToList();
}

List.AddRange不会返回任何内容,因为它直接修改列表:谢谢!我无法理解此错误消息
return Location.Concat(Meters).ToList();
public List<TreeData> GetTreeData()
{
    var locations = db.frm_location
        .Where(x => !x.Removed && x.Revision == 0)
        .Select(loc => new TreeData
        {
            ID = loc.ID,
            ParentLocationID = loc.ParentLocationID,
            name = loc.frm_location_level.SystemId.Equals(5) ? loc.frm_location_address.FirstOrDefault(c => !c.Removed && c.Revision == 0).Street1 : loc.Name,
            Locationlevel = loc.frm_location_level.SystemId,
            participation = loc.IsActive ? "Yes" : "No",
        });

    var meters = db.frm_connection_meter
        .Where(x => !x.Removed && x.Revision == 0)
        .Select(l => new TreeData
        {
            Locationlevel = 6,
            ID = l.ID,
            ParentLocationID = l.frm_location.ID,
            name = l.MeterNumber,
            participation = l.IsMain ? "Yes" : "No",// change to IsActive after db update
        });

    return locations.Concat(meters).ToList();
}