C# 高级编程 ,反射使用方法,变量名反射为类

反射机制 可以提高代码的复用性

//变量名反射为类名的操作
        public static object reflectObject(string pm_name)
        {
            object obj = new object();
            try
            {
                ///获取命名空间
                string namesp = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace;
                ///拼接反射类的位置
                namesp += "." + pm_name;
                Type t = Type.GetType(namesp);
                obj = Activator.CreateInstance(t);
            }
            catch (Exception e)
            {
                obj = null;
            }
            return obj;
        }
    }

 

你可能感兴趣的:(C# 高级编程 ,反射使用方法,变量名反射为类)