![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
反射、特性
文章平均质量分 79
|十一|
这个作者很懒,什么都没留下…
展开
-
反射和特性之特性学习
特性是将额外数据关联到属性(以及其他构造)的一种方式。它不依赖与选项名与属性名的完全匹配,可利用特性指定与被修饰的构造有关的额外元数据。可用特性将一个属性修饰为Required(必须),并提供选项别名。 特性要放到所修饰构造前的一对方括号里,例如: public class Person { [CommandLineSwitchAlias("name")] public string name; [CommandLineSwitchRequired] public i原创 2022-04-28 17:08:51 · 167 阅读 · 0 评论 -
反射和特性之反射学习
反射:访问程序集中类型的元数据,其中包括像完整类型名和成员名这样的构造,以及对一个构造进行修饰的任何特性。 通俗点将就是可以通过object.GetType()或typeof()方法来得到一个变量的Type类型,然后获取该类型数据的所有属性、方法以及特性。 反射是指对该类型数据内所有属性、方法和特性进行检查访问的过程。 可以通过object.GetType()或typeof()方法来获取数据类型; 通过Type.GetProperties()方法来获取数据类型内的属性; 通过Type.GetMet原创 2022-04-28 11:52:06 · 263 阅读 · 0 评论