【发布时间】:2016-01-17 20:56:35
【问题描述】:
每次我尝试编写一个排除用户已经拥有的服务的方法时,我都会收到此错误。所以我有两个列表,List1 是所有服务,List2 是用户拥有的所有服务的列表。所以我在这两个列表上做了一个联合排除,但每次我尝试 com
无法将类型“System.Collections.Generic.List”隐式转换为“System.Collections.Generic.List”C:..\Controllers\ServicesController.cs
private List<ServiceDTO> getList(ServDTO.ServDTO[] services, IEnumerable<string> servObtained)
{
var allServices = servicesClient.GetallServices();
var allServicesCode = (from s in allServices select s.serviceCode).ToList();
IEnumerable<String> list1 = allServicesCode;
IEnumerable<String> list2 = servObtained;
var listFinal = list1.Union(list2);
List<ServiceDTO> list = listFinal.ToList();
return (list);
}
谁能解释一下我为什么会遇到这个问题?
【问题讨论】:
-
你将
List<string>分配给List<DTO>这显然是错误的
标签: c# asp.net-mvc casting union dto