
WinForm的初始化变量问题
publicForm1(){InitializeComponent();inta=5;}和在Form_Load事件里写inta=5;这两种初始化变量的方法有什么区别吗?...
public Form1()
{
InitializeComponent();
int a=5;
}
和在Form_Load事件里 写int a=5;
这两种初始化变量的方法 有什么区别吗? 展开
{
InitializeComponent();
int a=5;
}
和在Form_Load事件里 写int a=5;
这两种初始化变量的方法 有什么区别吗? 展开
4个回答
展开全部
效果是一样的;
在结构上看,你不难发现,Form1()是窗体类的构造函数,而Load()是窗体类的方法
唯一不同的就是加载顺序不同:首先会初始化,然后才会加载,也就是先执行构造函数然后执行load方法,不知道你能不能明白。
互相学习。
在结构上看,你不难发现,Form1()是窗体类的构造函数,而Load()是窗体类的方法
唯一不同的就是加载顺序不同:首先会初始化,然后才会加载,也就是先执行构造函数然后执行load方法,不知道你能不能明白。
互相学习。
展开全部
Form_Load 是窗体加载事件
Form1是窗体初始化时的构造函数。
两者执行顺序不一致,先执行Form1,再执行Form_Load。
Form1是窗体初始化时的构造函数。
两者执行顺序不一致,先执行Form1,再执行Form_Load。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定有区别啊,首先程序会执行Load事件里面的,在Load事件中就需用到int a 的值,但是你在Form里面在赋值了,肯定报错的,望采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果一样,但是生成的顺序不一样,先是加载窗体信息。form1的构造函数,然后才是form_load事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询