![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# / C#高级
文章平均质量分 80
cnblog
cnblog
展开
-
反射_01概述和反射中的运行时类型以及查看类型信息
反射概述公共语言运行库加载器管理应用程序域,这些域在拥有相同应用程序范围的对象周围形成确定边界。这种管理包括将每个程序集加载到相应的应用程序域,以及控制每个程序集中类型层次结构的内存布局。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,调用类型的方法或访问其字段和属性。反翻译 2011-06-13 10:58:00 · 1067 阅读 · 0 评论 -
反射_02反射类型和泛型类型
反射类型和泛型类型从反射的角度来说,泛型类型和普通类型的区别在于,泛型类型与一组类型参数(如果是泛型类型定义)或类型变量(如果是构造的类型)关联。泛型方法与普通方法的区别也在于此。反射的问题在于提供一种方式来检查类型参数或类型变量的此数组。如果是类型参数,反射还必须提供一种方式来检查约束。本节介绍提供检查泛型类型和方法的能力的 Type 和 MethodInfo 类的方法概述要理解反射处理泛型类型翻译 2011-06-13 16:31:00 · 1457 阅读 · 0 评论 -
清理非托管资源
实现 Dispose 方法;Finalize 方法和析构函数;重写 Finalize 方法;C# 与 C++ 中的析构函数语法;使用封装资源的对象。翻译 2011-05-31 14:21:00 · 996 阅读 · 0 评论 -
C#析构函数(destructor)和终结器(Finalizer)
C#析构函数destructor和终结器Finalizer原创 2011-05-30 17:38:00 · 2532 阅读 · 0 评论