黑马程序员技术交流社区

标题: 还是不明白反射,为什么要用反射,有那些好处 [打印本页]

作者: 秦永辉    时间: 2012-7-10 15:07
标题: 还是不明白反射,为什么要用反射,有那些好处
为什么要用反射,什么情况下用反射,用反射有那些好处,最好有个简单易懂的例子说明下!
作者: 许庭洲    时间: 2012-7-10 15:32
1,反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。
2,在编写代码的时候,开发者可能还不知道或不能确定一些对象的信息,于是把决定权交给代码本身,将来在需要的时候由代码自己去获取和判断这些信息并作出相应的反应。
namespace TEST_FS
{
       internal class FS
    {
          public string Name { get; set; }
          public string Search(string destination)
          {
                return "目标确定!";
          }
}
作者: 许楠    时间: 2012-7-10 22:54
1.可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现 有对象中获取类型。

2. 应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到反射。
3. 反射主要应用与类库,这些类库需要知道一个类型的定义,以便提供更多的功能。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2