c#.net 构造函数创建对象和Form_Load中创建对象的区别? 10

我想创建一个多线程的定时器,System.Timers.Timer该定时器要求一直存在。,是在PublicForm1()构造函数中,还是Form_Load事件中new好?... 我想创建一个多线程的定时器, System.Timers.Timer 该定时器要求一直存在。,是在Public Form1() 构造函数中,还是Form_Load事件中 new 好? 还是static 静态字段中好,或定义成Public 类字段(成员变量), 由于没有它的引用,是不是在任何一个方法中new 也可以?
求详解 以上创建该对象 5种不同方式位置的区别。
展开
 我来答
syht2000
高粉答主

2015-09-15 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
如果要一直存在,那直接声明为成员变量(或者叫字段)就行了,声明的时候可以赋值为null,然后在load或者构造函数中进行赋值。(如果你是在构造函数和load中才声明,那本质上没有区别都是局部变量),至于要不要声明为public或static看你自己的需要了,自己去查一下这两个关键字是做什么用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式