错误 1 无法将类型“System.Collections.Generic.List<ATMS.Data.Model.Camera>”隐式转换为“System.Collections.Generic.List<ATMS.RemoteService.Camera>” list<t> = list<t>为啥不行呢?请各位高手帮忙!!!!List

解决方案 »

  1.   

    无法将类型“System.Collections.Generic.List<ATMS.Data.Model.Camera>”隐式转换为“System.Collections.Generic.List<ATMS.RemoteService.Camera>”
      

  2.   

    ATMS.Data.Model.Camera是ATMS.RemoteService.Camera的子类吗?
      

  3.   

    能详细说明一下吗?不明白  两边全部是list<t>呀 类型及数据结构都一致呀?
      

  4.   

    要是结构一致,可以试试
    list1=list2.Select(t=>t as ATMS.RemoteService.Camera).ToList();
      

  5.   

    有继承关系的才能相互转换。。没有关系的话就只能自己写方法转换了咯。
    你直接遍历其中一个list后,在把值赋给另外一个
      

  6.   

    你的NET版本是???干脆直接foreach复制过来
      

  7.   

    那还是foreach遍历吧
    foreach(XXX t in list1)
    {
    list2.Add(new YYY(){ name=XXX.name,id=XXX.id……});
    }