【发布时间】:2010-09-22 22:42:11
【问题描述】:
在 C# 程序中,我有一个带有静态“创建”方法的抽象基类。 Create 方法用于创建类的实例并将其存储在本地以供以后使用。由于基类是抽象的,因此实现对象将始终从它派生。
我希望能够从基类中派生出一个对象,通过派生类调用静态Create方法(在基类中实现一次),并创建派生对象的实例。
C# 语言中是否有任何工具可以让我完成这项工作。我当前的后备位置是将派生类的实例作为参数之一传递给 Create 函数,即:
objDerived.Create(new objDerived(), "Arg1", "Arg2");
【问题讨论】:
标签: c# static-methods derived-class