摘要: 在 C# 中,Delegate 是一种引用方法的类型,可以将方法视为对象进行传递和操作。Delegate 类型的实例可以用来引用一个或多个方法,然后可以将这些引用作为参数传递给其他方法,或者用来调用这些方法。 Delegate 类型包含两个属性:Target 和 Method。其中,Target 属 阅读全文
posted @ 2023-03-11 17:30 JohnYang819 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 反射是一种在运行时动态获取程序类型信息的技术,它可以用来查找和操作程序中的类型、成员、属性和方法等。 (1)获取Type类型的几种方法: (a) 实例调用GetType(b)typeof(类型) (c)Assembly.GetType(类型名称) (d) Type.GetType(类型全称) (2) 阅读全文
posted @ 2023-03-11 11:19 JohnYang819 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 弱引用保持的是一个GC“不可见”的引用,是指弱引用不会增加对象的引用计数,也不会阻止垃圾回收器对该对象进行回收。因此,弱引用的目标对象可以被垃圾回收器回收,而弱引用本身不会对垃圾回收造成任何影响。 弱引用的原理是,在堆上分配的每个对象都有一个头部信息,用于存储对象的类型信息、对象的大小等信息。在头部 阅读全文
posted @ 2023-03-11 10:50 JohnYang819 阅读(138) 评论(0) 推荐(0) 编辑