07 2021 档案

C#中延迟初始化实现原理的一点浅见。
摘要:定义 延迟初始化:一个对象的延迟初始化意味着它的创建被推迟到它第一次使用。(对于本主题,延迟初始化和延迟实例化是同义词。)延迟初始化主要用于提高性能、避免浪费计算和减少程序内存需求。 用法及简单介绍 关于解决方法,微软给出了三种解决方案,这里主要聊Lazy<T>。 用法没什么好聊的,一句代码搞定。 阅读全文

posted @ 2021-07-23 14:37 杞人忧天 阅读(69) 评论(0) 推荐(0) 编辑

C#多路广播委托的一点浅见
摘要:以上是C#官方对委托的定义与介绍,常规的委托定义比如 delegate void test(string str); 但是这种委托通常是和一个事件绑定,我们需要编写观察者模式的项目时候通常会出现的现象是委托、事件与要调用方法进行一对多的绑定,这时候就需要用到多路广播委托,也就是多播委托。 C#对于多 阅读全文

posted @ 2021-07-14 15:15 杞人忧天 阅读(108) 评论(0) 推荐(0) 编辑

导航