随笔分类 -  《你必须知道的.net》

摘要:看了一些书,也讨论过new的一些用法,总有朋友对New迷糊,或者感觉它只不过是一个 初始化实例的关键字,没什么大不了的。我把的总结的一些知识共享出来,1是希望大家指正错误理解,2来还希望大家补充知识。博文按照管理,从2个类型考虑:值类型与引用类型1.从值类型来说2.从引用类型来说 2.1 new初始化对象 2.2 new隐藏父类方法1.先说值类型new的作用static void Main() { //这段代码编译不通过 int a; Console.WriteLine(a.ToString()); ... 阅读全文
posted @ 2012-02-22 17:24 Anleb 阅读(1634) 评论(2) 推荐(4) 编辑
摘要:上一篇博文也说了一点关于内存的知识,但是不详尽,这篇博文彻底的理解了从.net层面理解 引用类型的内存分配--->引用类型的堆内的工作,以及继承的本质。(说的不对,大家指正)继承面向对象:实现单继承和接口多继承对于.net通过访问权限的修饰符控制安全:public protected internal private抽象方法和虚方法才可以被重写override,而且虚方法不能是private才可以被重写,抽象方法必须是public.接口的默认是公共抽象的方法,而且被继承了,必须被实现。1.继承机制的执行View Code public abstract class Animal { .. 阅读全文
posted @ 2012-02-07 12:49 Anleb 阅读(2352) 评论(0) 推荐(1) 编辑
摘要:博文带着3个疑问学习:(整理的有错误,请大家帮我改正)问题1:CLR管理内存的三块区域是什么?问题2:哪些操作会 创建对象和分配内存?问题3:内存的分配机制?1.CLR管理内存的三块区域注:内存——堆栈 堆(托管堆)线程的堆栈:用于分配值类型的实例-有操作系统管理分配释放内存。GC堆(托管堆):用于分配引用类型的实例对象内存小于8500 byte的。当有内存分配时,垃圾回收器"可能"会对GC堆进行压缩。LOH堆(Large Object Heap):用于分配引用类型的大对象实例(大于8500byte),不会被垃圾回收器压缩,而且只在GC堆完全被回收时回收。2.哪些操作会 创 阅读全文
posted @ 2012-02-06 15:43 Anleb 阅读(1018) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示