c# .net 反射技术

2018-10-26  本文已影响0人  羚羊藏历

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

/// <summary>

        /// 反射

        /// </summary>

        /// <param name="mMethodName">方法名</param>

        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("");

        }

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

上一篇下一篇

猜你喜欢

热点阅读