C# 委托 与 参数 的问题! ★★★★☆ 15

例如,如何使WinForm里的Load事件引发时使委托的方法里增加一个参数示例:this.Load+=newSystem.EventHandle(Form1_Load);... 例如,如何使 WinForm里的 Load事件引发时

使委托的方法里增加一个参数

示例:
this.Load += new System.EventHandle(Form1_Load);
它默认只有两个,object(引发者) 和 EventArg(事件)

如果在Form1_Load方法中,需要用到第三个参数,请问如何实现?

Thread 线程也如此:
Thread t = new Thread( ThreadStart( Void_Method_Name ) )
t.start()

这样就只能够调用 void 的方法 作为线程序调用
可是,有什么办法可以调用带参数的方法呢?`参数应该什么时候给呢?

参数的个数 似乎在Thread的架构方法执行时,已经决定了
有什么方法可以加进去呢? 让它调用有参数的Method

请高手指点`
我的问题已基本解决了

新的问题来了,因为参数不固定
我打算用ArrayList把参数封装`传到另一个类中`
问题是,在另一个类如何把ArrayList里的Object转为其本身类型呢?
就是说,我想做一个通用的类,用ArrayList来接收
但是,在void Method (无参)方法中
取ArrayList成员`转换为参数时,应该如何转换?
由于类型的不固定,GetType()方法应该怎样用?

------------------------------------ 再补充
http://zhidao.baidu.com/question/30536798.html
这个问题比较专业,看这个吧` 是我当前的难题..
展开
 我来答
03060212
2007-07-20 · TA获得超过190个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:232万
展开全部
这个好像不行吧。。
要不把第3个参数放在类中,作为类的成员变量,在调用

你在arraryList中涉及到的类型多不?
如果不多,就用if ,else 写了吧。
if(xx.getType()=="int"){
(int)xx进行操作
}
你把问题再说清楚点,我可以帮你看看,上面的只是很简单的解决方法,但效果,不太专业。

======================
想了几天,没办法了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚远景信息科技
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,... 点击进入详情页
本回答由亚远景信息科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式