【发布时间】:2014-09-15 16:17:05
【问题描述】:
如何防止在子实例化时调用基本构造函数? 我在 C# WPF 中使用三个继承级别进行编码,如下所示:
SonClass -> FatherClass -> GrandFatherClass
一旦我从 SonClass 实例化,FatherClass 和 GrandFatherClass 的构造函数就会被自动调用,有什么方法可以阻止它或从下往上而不是自上而下更改顺序?
【问题讨论】:
-
我认为你的构造函数可能做的太多了。
-
base (father) 构造函数在创建子类的实例时总是会执行,你可以在基类构造函数中传递一个参数给 not在基类构造函数中执行一些代码,但不能限制基类构造函数的执行。
-
看看下面的问答,了解 C# 中类的构造函数的一些规则:stackoverflow.com/questions/12138221/…
标签: c# wpf inheritance