如何将方法作为一个参数传递?(参数类型非委托类型)
public object SetState(object obj){
return "1,1,1";
}
//问题1:此处将setState方法作为参数进行传递
BindGridPanelButtonState(SetState);
public void BindGridPanelButtonState(MethodInfo method)
{
method.Invoke(null,);
grid.SetState = new SetButtonState(method);//问题2:如何将该方法绑定到这个委托
// public delegate string SetButtonState(object obj);这是委托定义的形式
}
--------------------编程问答-------------------- 1, var method = this.GetType().GetMethod("SetState");
BindGridPanelButtonState(method);
2, grid.SetState = (obj) => {
SetButtonState(obj);
};
补充:.NET技术 , ASP.NET