问题描述
刚学C#,问下,在Winform中,两个事件要用到同一个实例化的对象,怎么做?1.是否可以在form_load事件中实例化?2.如果在两个事件中分别进行实例化对象,那这两个对象是同一个吗?
解决方案
解决方案二:
弄个全局变量就可以了
解决方案三:
你可以这样:classmytest{privertestclass=null;//需要用到的对象publicmytest(){testclass=newtestcllass();}privervoidmyevent(objectsender,evente){testclass.test();}}这样你就可以在不同的事件函数里调用同一个对象了。针对你提问的问题:1、可以在load汗水里初始化对象。2、如果在两个事件中分别进行实例化对象,那这两个对象不是同一个。
解决方案四:
单例模式
解决方案五:
2L已经回答了你的问题。友情提醒下:如果你想在两个事件中调用同一个对象,那么请考虑二者之间使用时属性的改变是否会相互影响。dom元素的使用是否会影响下一次其他事件使用时的矛盾。
时间: 2024-07-29 07:11:20