c# .net 怎样把下面这句话只定义一次 二然后再 单击、双击等事件中直接调用?在线等
VMclass.cVideovideo=newVMclass.cVideo(pictureBox1.Handle,pictureBox1.Width,pictureBox...
VMclass.cVideo video = new VMclass.cVideo(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height);
只能实例化一次 只调用这一个实例
VMclass类;
cVideo一个方法
需要把pictureBox1.Handle,
pictureBox1.Width,
pictureBox1.Height
传递给cVideo方法 展开
只能实例化一次 只调用这一个实例
VMclass类;
cVideo一个方法
需要把pictureBox1.Handle,
pictureBox1.Width,
pictureBox1.Height
传递给cVideo方法 展开
5个回答
展开全部
放一个方法里面,单击和双击事件都调用这个方法不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cVideo是个控件么?你提供的信息实在有限 没法回答
追问
VMclass类;
cVideo一个方法
需要把pictureBox1.Handle,
pictureBox1.Width,
pictureBox1.Height
传递给cVideo方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把它写在单击事件里,再在双击事件里调用不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把类的无参构造函数写成私有的,再加一个类类型字段,再写一个方法(你的参数)来使用new 创建实例并赋给字段,再这个方法中调用cVedio,需要实例化的时候就调用Instace()
像下面这样:
using System;
class VMclass
{ private static VMclass theSingleton = null;
private VMclass() {}
public static VMclass Instance(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height)
{ if (null == theSingleton)
{
theSingleton = new VMclass();
cVideo(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height)
}
return theSingleton;
}
}
像下面这样:
using System;
class VMclass
{ private static VMclass theSingleton = null;
private VMclass() {}
public static VMclass Instance(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height)
{ if (null == theSingleton)
{
theSingleton = new VMclass();
cVideo(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height)
}
return theSingleton;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询