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

2024-11-14 12:15:31
推荐回答(4个)
回答1:

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

回答2:

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

回答3:

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

回答4:

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