【问题标题】:Typecast two model and Return other model类型转换两个模型和返回其他模型
【发布时间】:2012-09-29 14:34:16
【问题描述】:
   public static  Coupons.Domain.RejectedCoupons CoupontoRej(Coupons.Domain.Coupon coupon)             {    
            Coupons.Domain.RejectedCoupons a = coupon;   
           return a;


帮帮我,得到错误, 不适合我

Error   2   Cannot implicitly convert type 'Com.Arpur.Coupons.Domain.Coupon' to 'Com.Arpur.Coupons.Domain.RejectedCoupons'  C:\Users\Agha\Desktop\Coupon\Com.Arpur.Coupon.User\Helpers\ExtensionMethods.cs  71  48  Com.Arpur.Coupon.User

【问题讨论】:

  • 错误信息告诉你一切......显然 RejectedCoupon 不能直接转换为 Coupon - 你检查过 RejectedCoupon 是从 Coupon 派生的吗?

标签: c# asp.net-mvc model-view-controller asp.net-mvc-2


【解决方案1】:

乍一看,RejectedCoupons 似乎不是 Coupons 的基类,因此隐式转换不起作用(除非有一些隐式转换运算符)

为什么不创建一个新的 RejectedCoupons 并用优惠券的属性填充它

return new RejectedCoupons {
    prop1 = coupon.prop1,
    prop2 = coupon.prop2,
    ...
}

【讨论】:

    猜你喜欢
    • 2016-04-09
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多