你能用C#做继承动态吗?

dan*_*ine 2 c# inheritance

我会继承一个特定的对象是动态的,并通过app.config文件之类的某种类型的额外设置进行设置.

这是一个例子:

//PROGRAM A
public class MySuperClass : OldIneritanceObjectVersion
{
       ........Stuff Goes Here
}


//PROGRAM B
public class MySuperClass : OldIneritanceObjectVersion
{
       ........Stuff Goes Here
}

//PROGRAM B .....a Few Years Later.....
public class MySuperClass : NewIneritanceObjectVersion
{
       ........Stuff Goes Here
}
Run Code Online (Sandbox Code Playgroud)

你可以猜到,我希望我的旧东西继续使用OldIneritanceObjectVersion,而我想要创建新东西以及更新旧东西以使用更新的NewIneritanceObjectVersion.有没有办法动态地做到这一点?

Joh*_*ers 5

不,C#是静态类型的.必须在编译时知道每个类的类型层次结构.