请教C#委托

我想在Update中像传入参数一样决定调用QueryDetails或QueryList(就是具体调用哪一个方法不是写死的,而是由传入的参数决定的),应该要用到委托,但是不... 我想在Update中像传入参数一样决定调用QueryDetails或QueryList(就是具体调用哪一个方法不是写死的,而是由传入的参数决定的),应该要用到委托,但是不会,请教下大神,谢谢

private void Update()
{
if (frmCustomColumn.selectClause != string.Empty)
{
QueryDetails(frmCustomColumn.selectClause);//这里调用方法不能写死
//....
}
}

private void QueryDetails(string s)
{
//....
}

private void QueryList(string s)
{
//....
}
展开
 我来答
内裤最大功能
2017-11-05 · TA获得超过3105个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:480万
展开全部
delegate void MyDelegate(string str);//定义委托,委托指向的函数必须和委托匹配
        public void QueryList(string s)
        {
            MessageBox.Show(s);
        }
        private void QueryDetails()
        {
            MyDelegate dd = new MyDelegate(MM);//创建自定义委托的对象
            dd.Invoke("123");//执行委托对象指向的函数。
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式