紧急求助……在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?如btn.Click += new System.E

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:48:35
紧急求助……在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?如btn.Click += new System.E

紧急求助……在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?如btn.Click += new System.E
紧急求助……在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?
在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?
如btn.Click += new System.EventHandler(MapSetAddClick(mapId, mapKey, mapValue) )
public void MapSetAddClick(object sender,string id, string key, string value)
{
}
该怎样写***里面的内容和函数呀?

紧急求助……在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?在C#中btn.Click += new System.EventHandler(***);括号里面的***能够写成带参数的函数吗?如btn.Click += new System.E
***就是MapSetAddClick这个方法~写方法名就可以~这个相当于委托.委托可以有参数~但是你细想你这个例子委托带参数是不合理的你的参数全是方法的参数~你的委托相当于封装了方法隐藏了本身的函数签名.而且btn.Click += new System.EventHandler(MapSetAddClick(mapId, mapKey, mapValue) )你.EventHandler的参数是个方法的调用.她本身的返回值是个void你觉得这样就合理?明显也不合理啊.