2010年1月12日
摘要: 一 调用方法的IL指令我们知道在.NET中一共有三种方法:实例方法,静态方法和虚方法。当程序被编译成IL代码时,我们可以看到有两个调用方法的IL指令,分别是call和callvirt。我们首先看下下面的列子: class Cpu { public Cpu() { Console.WriteLine("初始化Cpu"); } public void fun() { Console.W... 阅读全文
posted @ 2010-01-12 17:05 何时能出头 阅读(1877) 评论(0) 推荐(0) 编辑
摘要: 封装、继承、多态是面向对象的最重要的3个特点。但是想真的弄明白他们其中的奥秘还是的费一番功夫。记得在学校学习C++的时候,讲到这个地方,自己早已是一头雾水,当时还在想,弄成private做什么,多麻烦啊。到了多态,继承更是昏死了。今天就来深入了解下其中的奥秘吧。本文主要是从内存结构出发来讲解.NET中的继承和多态,因为内存布局的不同所以和其他语言中的继承多态可能有一定区别。一 笔试题目class ... 阅读全文
posted @ 2010-01-12 16:33 何时能出头 阅读(950) 评论(0) 推荐(1) 编辑