【发布时间】:2015-10-20 23:24:46
【问题描述】:
我创建了一个基本模板程序,帮助我理解接口、类等。
我想要实现的只是调用一个位于继承的类层次结构中的方法。
我收到此错误:
“Book”不包含“BulkOrder”的定义,并且找不到接受“Book”类型的第一个参数的“BulkOrder”的扩展方法(您是否缺少 using 指令或程序集引用?)
这是主程序
Main
{
BulkBook book2 = new BulkBook(FILLER);
BulkOrder(book2);
}
public static void BulkOrder(Book book2)
{
Console.WriteLine(Filler text);
book2.BulkOrder(); <------- belongs in inherited class
}
这是继承的类结构
abstract class Publication
various code
class Book : Publication
various code
class BulkBook : Book
various code
public void BulkOrder() <------ method
{
Copies = Copies + BATCH_SIZE;
}
【问题讨论】:
标签: c# class inheritance methods