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方法
展开
 我来答
落水神
2011-03-12 · TA获得超过883个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:178万
展开全部
把他定义成全局变量,哪里都可以用
更多追问追答
追问
如何把它定义成全局变量
追答
在事件外面定义:
VMclass.cVideo video ;
在form_load事件里输入
video = new VMclass.cVideo(pictureBox1.Handle, pictureBox1.Width, pictureBox1.Height);
你先去看看基本知识,想什么全局变量,以后都要用到的,不难
藏剑行江湖
2011-03-12 · 超过17用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:42.2万
展开全部
放一个方法里面,单击和双击事件都调用这个方法不行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧镶露9L
2011-03-12 · TA获得超过172个赞
知道答主
回答量:133
采纳率:0%
帮助的人:0
展开全部
cVideo是个控件么?你提供的信息实在有限 没法回答
追问
VMclass类;
cVideo一个方法
需要把pictureBox1.Handle,
pictureBox1.Width,
pictureBox1.Height
传递给cVideo方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappfVOpHAkJKcK0t
2011-03-12 · TA获得超过354个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:278万
展开全部
你把它写在单击事件里,再在双击事件里调用不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
280382654
2011-03-13
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
先把类的无参构造函数写成私有的,再加一个类类型字段,再写一个方法(你的参数)来使用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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式