负载,onload,即构造(Load, OnLoad, Constructor)

2019-08-04 01:53发布

从我已阅读其他SO问题,这似乎是使用覆盖到的onLoad是一种更好的方式去代替处理在构造初始方法..

什么时候我把破发点,在我的代码,我发现的是,在onLoad方法击中,但构造函数是不是..我的形式,显然是被打开的细,所以我想知道是否有人能够任何光脱落到在这些事件发生的顺序?

这是一个自定义加载事件也一样

编辑 :白痴就是为什么我的断点未被击中,但我还是有点困惑,被称为当负载覆盖?

Answer 1:

被示出的形式的第一次时,执行在onLoad方法/事件。

当你使用new关键字来创建窗体类的新实例构造函数总是被调用。

人们普遍认为,并没有在的OnLoad做在构造函数中的所有形式的初始化最佳实践。 如果你有一个以上的构造函数,并要在所有的人执行一些常见初始化任务,把它们放在一个单独的方法,并从您的构造函数中调用它。 确保的InitializeComponent()称为构造函数的一部分。 的OnLoad真的应该,如果你需要重新定位您的形式或东西才能使用。



文章来源: Load, OnLoad, Constructor