C#代码放到加载事件里和构造函数中有什么区别

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:06:27
把一串代码放到窗体的load事件中和放到窗体的构造函数中有什么区别? 哪些代码应该放到加载事件里 哪些放到窗体的构造函数中?
还有他们的执行顺序是咋样的? 只是windowsform程序 通俗点讲讲 别贴教程啊 谢谢

这就得从构造函数的特点说起了
构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值
总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载
首先窗体的Load事件是在窗体加载时执行的
构造函数里的代码是这个类的一个实例被创建时 也就是实例了一个类的对象时调用的 要真要分出个它们的执行顺序的话 最好你自己断点跟一下 还可以加深理解

个人认为放在构造函数是和创建控件一起初始化,而放在load里是创建好控件后在运行,
执行顺序当然是构造函数先拉,然后才是load拉

先构造,成功之后他一运行函数才首先执行load事件

构造函数个人认为就是在你添加引用的时候,把你当前的的某些数值传入new出来的对象中去,而load则是当窗体被调用时加载到其上的方法,本质不同