首页 > Windows开发 > 详细

c#反射(2)

时间:2019-03-05 20:13:58      阅读:173      评论:0      收藏:0      [点我收藏+]
        public void Test1()
        {
            string ClassName="Person";
            string MethodName="Test1";

            //得到程序集对象
            Assembly assObj = Assembly.LoadFrom(@"E:\反射.exe");

            //得到Type对象
            Type typObj = assObj.GetType("反射." + "Person");

            //创建对象
            object obj = Activator.CreateInstance(typObj);

            //得到方法
            MethodInfo me = typObj.GetMethod(MethodName);

            //调用无参方法
            me.Invoke(obj, null);
        
        }

动态调用,确实有点看不懂,心态有点崩, 又是Assembly类,还有Type类,干嘛呢。

 

c#反射(2)

原文:https://www.cnblogs.com/Optimism/p/10479150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!