利用GetType反射方法再调用方法进行传递参数实现调用

直接上代码:

    TestMenuService.MenuServiceCSClient tesClient = new TestMenuService.MenuServiceCSClient();

            var client = tesClient.GetType()
                .GetMethod("GetMenuID",
                    BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.Instance);
            if (client != null)
            {
            var s=client.Invoke(tesClient, new object[] {"5","3"});
                if (s != null)
                {
                    Console.Write(s.ToString());
                }
            }

 感谢群友的指点

posted on 2013-10-16 17:07  ~紫鱼~  阅读(364)  评论(0编辑  收藏  举报