当前位置:编程学习 > C#/ASP.NET >>

如何将方法作为一个参数传递?(参数类型非委托类型)

        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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,