相关疑难解决方法(0)

转换通用列表时显式转换运算符错误

我正在创建一个显式转换运算符,以将实体类型的通用列表转换为通用的模型类型列表.有谁知道我为什么会收到以下错误:

用户定义的转换必须转换为封闭类型或从封闭类型转换

我已经在Entity.objA和Model.objA之间有一个显式的转换运算符,它运行正常.尝试转换通用列表时出现问题.这甚至可能吗?

这是我的代码:

    public static explicit operator List<Model.objA>(List<Entity.objA> entities)
    {
        List<Model.objA> objs= new List<Model.objA>();
        foreach (Entity.objA entity in entities)
        {
            objs.Add((Model.objA)entity);
        }
        return claims;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# operator-overloading operators

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

operator-overloading ×1

operators ×1