如果在类A的方法"a1"中实例化一个dataset,在调用完这个方法后dataset的内容还存在么,如果不存在,那么想在该类中另写个方法"a2"来update这个dataset该如何做呢?
谢1楼
另外问一下,如果在button的click事件中实例化类A,那么事件结束时这个实例还在么,还是已经被清除了?
关于类中变量的作用域
答案:2 悬赏:50
解决时间 2021-02-21 00:25
- 提问者网友:娇妻失忆
- 2021-02-20 07:02
最佳答案
- 二级知识专家网友:哭不代表软弱
- 2021-02-20 07:42
在button的click事件中实例化类A,事件结束后类A就不存在了,因为在事件中实例化变量是局部变量,事件结束后局部变量会自动回收.
建议你专门写一个方法比如叫B1,该方法返回一个dataset类型的变量,那么每次你需要用到这个dataset时只需要调用这个方法而不用平凡的写同样的代码,一般开发中都是这样做,会使得代码有层次性,修改的时候操作方便.
建议你专门写一个方法比如叫B1,该方法返回一个dataset类型的变量,那么每次你需要用到这个dataset时只需要调用这个方法而不用平凡的写同样的代码,一般开发中都是这样做,会使得代码有层次性,修改的时候操作方便.
全部回答
- 1楼网友:丢不掉的轻狂
- 2021-02-20 09:13
自从混迹vb板块以来,此类题目见得不少,只能感叹现在的教科书,把好好的学生折腾脑残了。
这种题只能靠应试技巧去应对,在单选题中,就挑那个鸡蛋里的骨头就对了。
可以这么理解:
第一题,窗体模块内的public变量,可以被其他过程引用,所以不能说是本窗体所有过程。
第二题,变量x的作用域确实是本窗体,因为你在其他地方打 x 出来,这个 x 和窗体内的x无关,所以不能说是整个工程。
总之就是说,窗体内的public变量,带上窗体名称后,作用域可以整个工程,不带窗体名称,则作用域只能在本窗体。所以,仔细推敲,两种说法都是不完整的说法,都是错的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯