首页 > 代码库 > 理解C#反射
理解C#反射
参考文章:http://blog.csdn.net/educast/article/details/2894892
上面的文章将C#反射要用到的方法都给出了,下面我将写个例子,帮助理解
【1.使用反射读取程序集】
namespace Ref { class Program { static void Main(string[] args) { //读取程序集 Assembly ass = Assembly.Load("Ref"); //获取Ref程序集中的Program类 Type t = ass.GetType("Ref.Program"); //根据获取到的类创建实例 object o = Activator.CreateInstance(t); //获取方法 MethodInfo mi = t.GetMethod("Show"); //反射调用自己的方法(需要传递其类,如果是静态方法则不需要传递o,写成null就行) mi.Invoke(o, null); } public void Show() { Console.WriteLine("显示22"); } } }
理解C#反射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。