C# 根据字符串调用对应类

时间:2016-08-01 14:39:16 阅读:533次
C# 根据字符串调用对应类
            string strClass = "MouseMove.Core.Test";  //命名空间+类名
            string strMethod = "say";//方法名
            Type t;
            object obj;
            t = Type.GetType(strClass);//通过string类型的strClass获得同名类“t”
            if(t==null)
            {
                return;
            }

            MethodInfo method = t.GetMethod(strMethod);//通过string类型的strMethod获得同名的方法“method”
            if(method==null)
            {
                return;
            }

            obj = Activator.CreateInstance(t);//创建t类的实例 "obj"
            this.StatusTextBox.AppendText(method.Invoke(obj, null).ToString());//t类实例obj,调用方法"method"


扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论