摘要: 在继承和多态中的内存分配机制: 继承、封装和多态是面向对象的三大支柱要素,也是C#语言中最为重要的概念。在这里无意具体讲解他们的意义、使用方法等,只是想通过具体实例,从它们的内存分配,以期理解其运行机制,从而对继承和多态概念有深层次的理解。 这里节选Anytao的《你必须知道的.NET》之继承本质论中示例代码和演示图片,加以说明: [代码]当运行代码为:[代码]由我们上文所论述的:自定义对象的... 阅读全文
posted @ 2010-02-02 14:33 Youngman 阅读(989) 评论(1) 推荐(1)
摘要: String对象和值类型的内存分配机制: 同样由前延伸,上上篇《由String类型分析,所产生的对参数传递之惑的解答》中,最后提及,如果将引用类型的按值传递和按引用传递,用托管堆表示,则更具说服力。在此附图说明:(如果印象模糊,可回看文章)由上两图可以看到:1.在图1(即上面图),当在按值传递引用类型参数时,接收参数的函数中(注意:依然在Stack上),依然存在一份拷贝——... 阅读全文
posted @ 2010-02-02 13:32 Youngman 阅读(2638) 评论(4) 推荐(2)