请教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)
{
//....
} 展开
private void Update()
{
if (frmCustomColumn.selectClause != string.Empty)
{
QueryDetails(frmCustomColumn.selectClause);//这里调用方法不能写死
//....
}
}
private void QueryDetails(string s)
{
//....
}
private void QueryList(string s)
{
//....
} 展开
展开全部
delegate void MyDelegate(string str);//定义委托,委托指向的函数必须和委托匹配
public void QueryList(string s)
{
MessageBox.Show(s);
}
private void QueryDetails()
{
MyDelegate dd = new MyDelegate(MM);//创建自定义委托的对象
dd.Invoke("123");//执行委托对象指向的函数。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询