摘要: 本文中,我们先学习了动态创建对象最常见的两种方式,随后分别讨论了使用Type.InvokeMember()和MethodInfo.Invoke()方法来调用类型的实例方法和静态方法。最后,我们使用反射遍历了System.Drawing.Color结构,并输出了颜色值。
阅读全文
摘要: 本文涉及了反射的最基础的内容,我们利用反射来自顶向下地查看了程序集、模块、类型、类型成员的信息。
阅读全文
摘要: 本文首先讨论了C#中的两种类型--值类型和引用类型,随后简要回顾了 装箱/拆箱 操作。接着,详细讨论了C#中的对象判等。最后,我们讨论了浅度复制 和深度复制,并比较了它们之间不同。
阅读全文
摘要: 本文简单介绍了什么是特性、如何创建自定义特性,以及如何通过反射来查看自定义特性。
阅读全文
摘要: 本文通过一个实现遍历枚举字段的范例,以及.Net中如何实现值类型的Equals()方法的例子,简单的引出了反射,说明了反射的一个初步用途 -- 查看类型元数据。
阅读全文
摘要: 提起Command模式,我想没有什么比一个遥控器的例子更能说明问题了,本文将对Command模式作以简单介绍,我们通过完成这个范例来一步步实现GOF的Command模式。
阅读全文