什么是反射 什么是反射、反射可以做些什么

编辑:
发布时间: 2020-12-14 17:32:42
分享:

QQ空间时光轴特效阿里云助力弹性伸缩服务站在巨人的肩膀上写代码—SPL网页简单布局之结构与表现原则

原文出处: 农码一生什么是反射,反射能干嘛?

反射是:指程序可以访问、检测和修改它本身状态或行为的一种能力反射是一种能力,所以给的定义就是说明了它能干嘛。

我们平时用反射主要做:

获取类型的相关信息动态调用方法动态构造对象从程序集中获得类型。获取类型的相关信息

反射的核心Type类,Type对象提供的属性和方法可以获取对象的一切信息,如:方法、字段、属性、事件…等等。

我们获取已加载程序集中类型的Type对象的几种方法:

直接使用typeof操作符TypeT1 = typeof;通过类型实例Type T2 = new StringBuilder.GetType;通过Type类的静态方法TypeT3 = Type.GetType;

不管使用那种,我们最终得到的结果都是一样的。

那么我们通过Type又能得到些什么信息呢?

获取类型本身信息 C# 1234567
相关阅读
热门精选
孩子 皮肤