相关疑难解决方法(0)

覆盖部分类中的虚方法

我目前正在使用nopCommerce源代码并尽力避免编辑源代码,而是使用与源代码分开的部分类和插件,我们是否需要升级版本.

我想通过在同一个程序集中使用部分类来对下订单的代码进行一些更改:

Orignal源代码:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

        public virtual PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest)
        { //....
Run Code Online (Sandbox Code Playgroud)

我的部分课程:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

    public override PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest) { //....
Run Code Online (Sandbox Code Playgroud)

当我尝试编译此代码时,我收到一个错误:

类型'Nop.Services.Orders.OrderProcessingService'已经定义了一个名为'PlaceOrder'的成员,它具有相同的参数类型

但是我正在使用override并且原始类中的方法是virtual,有人可以告诉我我在哪里出错了,以及我如何覆盖这个方法?

c# virtual overriding partial-classes nopcommerce

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

标签 统计

c# ×1

nopcommerce ×1

overriding ×1

partial-classes ×1

virtual ×1