返回信息流rt
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1702同步于 2010/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
在一个button里new一个类,在另一个button为什么不能用这个类
wadeandme
2010/5/6镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
在一个button里new一个类?
你所说的button是啥?继承自windows.Forms.Button类的自定义类?
还是windows.Forms.Button类的一个实例?
如果是前者的话,你看看你new的类的访问限定是public还是private还是protect
如果是后者的话,instance里面怎么new类啊?
难道你说的是挂在button的click事件上的方法里面new一个类?方法里面new一个类,另外一个方法里怎么用啊?
..楼主啊,我败给你了
就是在button的Click方法里new一个类,要在另一个button的click方法里用,怎么办?
【 在 xnonx 的大作中提到: 】
: 在一个button里new一个类?
: 你所说的button是啥?继承自windows.Forms.Button类的自定义类?
: 还是windows.Forms.Button类的一个实例?
: ...................
在外面new吧~
【 在 wadeandme 的大作中提到: 】
: 就是在button的Click方法里new一个类,要在另一个button的click方法里用,怎么办?
作用域啊,不在同一个作用域内,就不能互相用了
【 在 wadeandme (ii) 的大作中提到: 】
: 就是在button的Click方法里new一个类,要在另一个button的click方法里用,怎么办?
如何让它们在一个作用域内?
【 在 ahomer 的大作中提到: 】
: 作用域啊,不在同一个作用域内,就不能互相用了
: 【 在 wadeandme (ii) 的大作中提到: 】
: : 就是在button的Click方法里new一个类,要在另一个button的click方法里用,怎么办?
: ...................
public class table
{
public int number;
public DateTime starttime;
public DateTime endtime;
public TimeSpan usetime;
public int price = 0;
public void setnumber(int a)
{
number = a;
}
public void timingstart()
{
starttime = System.DateTime.Now;
}
public void timingend()
{
this.endtime = System.DateTime.Now;
TimeSpan ts1 = new TimeSpan(starttime.Ticks);
TimeSpan ts2 = new TimeSpan(this.endtime.Ticks);
this.usetime = ts1.Subtract(ts2).Duration();
}//
//TODO: 在此处添加构造函数逻辑
//
}