摘要:
.Net 新一代编译器 Roslyn 会带来怎样的影响? Roslyn是微软创建的一个.NET编译器平台,该项目于2014年4月3日开源。 最初 C# 语言的编译器是用 C++ 编写的,后来微软推出了一个新的用 C# 自身编写的编译器:Roslyn,它属于自举编译器。 .NET Compiler P 阅读全文
posted @ 2021-10-09 22:35
小林野夫
阅读(1232)
评论(1)
推荐(1)
摘要:
使用弱引用的准则 仅在必要时使用长弱引用,因为在终结后对象的状态不可预知。 避免对小对象使用弱引用,因为指针本身可能和对象一样大,或者比对象还大。 避免将弱引用作为内存管理问题的自动解决方案, 而应开发一个有效的缓存策略来处理应用程序的对象。 什么时候用到弱引用: 1、事件中 2、 阅读全文
posted @ 2021-10-09 17:05
小林野夫
阅读(169)
评论(0)
推荐(0)
摘要:
1、事件中的技巧 (1)在事件发送者中,用delegate{}初始化事件。这样就不用每次在使用事件的时候判读事件是否为空了。 delegate { }可以赋值给任何类型的委托。这个功能匿名方法特有的,是lambda表达式无法取代的。 public event EventHandler<FileFou 阅读全文
posted @ 2021-10-09 16:42
小林野夫
阅读(168)
评论(0)
推荐(1)
摘要:
克隆方法是原型设计模式中必须使用的方式,它将返回一个与当前对象数据一致的对象。正如其名,犹如一个模子雕刻而出。克隆类型分为两种:浅克隆、深克隆。 浅复制就是仅复制类中的值类型成员 深复制就是复制类中的值类型成员和引用类型的成员。 浅复制一般由object.MemberwiseClone自动实现,由于 阅读全文
posted @ 2021-10-09 15:40
小林野夫
阅读(624)
评论(1)
推荐(0)