C#反射机制小运用

1 //反射机制 需要引用System.Reflection  
2 Assembly.Load("程序集名称").CreateInstance("命名空间.类名称")  
3     //假设有一个接口IUser, UserA和UserB继承自该接口  
4     IUser result = new UserA(); //常规写法  
5     IUser result = (IUser)Assembly.Load("程序集名称").CreateInstance("命名空间.UserA");  //反射写法 由于"命名空间.UserA"为字符串, 所以可以使用变量代替

 

posted @ 2013-06-07 16:46  Clover-Z  阅读(107)  评论(0编辑  收藏  举报