【发布时间】:2017-02-06 19:57:53
【问题描述】:
我正在尝试向我的 ViewModel 类 (VMSalesRep) 添加隐式转换:
public static implicit operator IEnumerable<VMSalesRep> (IEnumerable<QuoteSalesRep> vm)
{
IEnumerable<VMSalesRep> result = vm.Select(x => new VMSalesRep()
{
QuoteSalesRepID = x.QuoteSalesRepID,
FirstName = x.FirstName,
LastName = x.LastName,
CommisionPercentage = x.CommisionPercentage
});
return result;
}
我需要将IEnumerable<QuoteSalesRep> 转换为IEnumerable<VMSalesRep>。但是我得到了错误:
用户定义的转换必须与封闭类型相互转换
我做错了什么?
【问题讨论】:
-
请检查这个你不能这样做stackoverflow.com/questions/1971925/…
-
我工作的公司仅针对这种情况提供搜索引擎-您收到错误-输入并获得答案-bing.com/…(当然,还有其他用法),您可以尝试其他搜索引擎也喜欢google.com/…
标签: c#