c# .net 反射技术

在项目中有时候会碰到需要通过反射技术进行方法调用的情况

///

        /// 反射

        ///

        /// 方法名

        private void DoInvoke(String mMethodName)

        {

            //类别 根据自己的实际情况替换

            LSXWAction action = new LSXWAction();

            Type mType = action.GetType();

            try

            {

                MethodInfo mMethod = mType.GetMethod(mMethodName);

                if (mMethod != null)

                {   

                    //调用该类对应的方法,可传参数进去

                    Object obj = mMethod.Invoke(action, new Object[] { this.Context });

                    writeResponse(obj.ToString());

                }

                else

                {

                    writeResponse("");

                }

                return;

            }

            catch (Exception er)

            {

            }

            writeResponse("");

        }

如有疑问,请联系微信讨论

你可能感兴趣的:(c# .net 反射技术)