10 2011 档案
摘要:协变和逆变的概念不太容易理解,本文通过实际代码帮助思考理解这两个概念。这么绕的东西到底有用吗?答案是肯定的,通过协变和逆变可以更好的复用代码。复用是软件开发的一个永恒的追求。
阅读全文
摘要:.Net中的委托从功能上讲和c语言或者c++中的方法指针类似,可以像调用方法一样调用委托完成某个功能,或返回某类结果。但是.Net毕竟是更高级的语言,委托Delegate也更高级了...本文介绍了委托的定义,加减法使用注意事项以及委托中的协变
阅读全文
摘要:上一篇写了一下装箱拆箱的定义和IL分析,这一篇我们看下使用泛型和不使用泛型引发装箱拆箱的情况
阅读全文
摘要:本文通过对装箱操作和拆箱操作的IL代码分析,深入解释装箱拆箱操作;解释为什么装箱和拆箱会额外消耗资源
阅读全文