一个窗口Form1;
现在在这个类text.cs中已经声明了委托,在Form1的函数初始化的地方已经添加了这个委托;现在的问题是,在这个类text.cs中如何使用这个委托呢?
比如:在窗口与窗口之间的委托,可以用this.invoke(XXX,XXX);
但是在这个自定义的类中,用什么命令可以委托过去呢,好像没有invoke可以用啊?
用什么语句呢?
求指导
9 个解决方案
#1
看不懂。你如何“添加了这个委托”?干什么?
#2
在你标题党地照抄概念形式前,先描述出两类对象的依赖关系,画出对象(类)关联图来。如果能够画出时序图、状态图当然更好。不要拿着简单的概念硬拼凑代码,先说出你的基本设计来别人才能理解。
#3
哈哈,就是说我要在test.cs中,给form1中的控件(比如textbox)赋值,怎么办?
#4
先把依赖关系说清楚,搞明白对象之间的创建(生命)序列,表明谁是宿主。
#5
你整出一个“委托”概念干什么呢?你把这些标题党式的东西删除掉,恢复到干净地“一个test、一个form”,然后再开始问问题,一样没有损失。所以我给你扣一顶帽子想让你冷静一下。
#6
在form1中写一方法GetInstance()直接return this;在text.cs中GetInstance().Invoke(委托实例,实参…);应该就可以了
#7
补充楼上,在form中要先定义一个静态对象并使用this初始化,getinstance方法也写成静态.让其直接反回这个静态变量
更简单的方法应该就是将form的this对象在text.cs实例化的时候直接作为实参传入,然后在text.cs中就可以使用了。
更简单的方法应该就是将form的this对象在text.cs实例化的时候直接作为实参传入,然后在text.cs中就可以使用了。
#8
用你的类名text.然后你的委托名
#9
我也在想这个问题,me.Invok肯定错了。没人解决的,故弄玄虚的多
#1
看不懂。你如何“添加了这个委托”?干什么?
#2
在你标题党地照抄概念形式前,先描述出两类对象的依赖关系,画出对象(类)关联图来。如果能够画出时序图、状态图当然更好。不要拿着简单的概念硬拼凑代码,先说出你的基本设计来别人才能理解。
#3
哈哈,就是说我要在test.cs中,给form1中的控件(比如textbox)赋值,怎么办?
#4
先把依赖关系说清楚,搞明白对象之间的创建(生命)序列,表明谁是宿主。
#5
你整出一个“委托”概念干什么呢?你把这些标题党式的东西删除掉,恢复到干净地“一个test、一个form”,然后再开始问问题,一样没有损失。所以我给你扣一顶帽子想让你冷静一下。
#6
在form1中写一方法GetInstance()直接return this;在text.cs中GetInstance().Invoke(委托实例,实参…);应该就可以了
#7
补充楼上,在form中要先定义一个静态对象并使用this初始化,getinstance方法也写成静态.让其直接反回这个静态变量
更简单的方法应该就是将form的this对象在text.cs实例化的时候直接作为实参传入,然后在text.cs中就可以使用了。
更简单的方法应该就是将form的this对象在text.cs实例化的时候直接作为实参传入,然后在text.cs中就可以使用了。
#8
用你的类名text.然后你的委托名
#9
我也在想这个问题,me.Invok肯定错了。没人解决的,故弄玄虚的多