zoukankan      html  css  js  c++  java
  • 根据命名空间以及该命名空间下的一个方法的方法名称,执行该方法

     string namespacestr="SKY.MODEL.UserModel";//命名空间
     string methodname="GetValueByID";//方法名称
     string str = namespacestr.Substring(0, namespacestr.LastIndexOf(".") );   
            //Type t = System.Type.GetType("SKY.MODEL.UserModel,SKY.MODEL");
            try
            {
                Type t = System.Type.GetType(namespacestr + "," + str);           
                ConstructorInfo info = t.GetConstructor(new Type[] { });//根据该命名空间,实例化一个构造函数
                Object o = info.Invoke(new object[] { });//根据构造函数,动态实例化一个对象
                MethodInfo methods = t.GetMethod(methodname);//获取方法
                Object obj = methods.Invoke(o, new Object[] { 1,propertyname, "", this.LANGUAGE });//执行该方法
           }
            catch (Exception e) {
                Alert.Show("数据源命名空间:" + namespacestr + "不存在,或方法"+methodname+"不存在,请确认!");
                return "";           
            }
          
    
  • 相关阅读:
    Cmakelist.txt
    rename 后缀
    vector list array deque
    Primary Expression
    9 css中通用选择器的用法
    8 css中包含选择器的用法
    7 css中子选择器的用法
    6 id选择器的用法
    5 css类选择器的使用
    4 css外部链接式写法
  • 原文地址:https://www.cnblogs.com/fanxiaojun/p/2427514.html
Copyright © 2011-2022 走看看