随笔分类 -  读书

摘要:通过学习深入理解C#这本书,发现自己对于C#这门语言一直存在着三个误区。第一个误区:结构是轻量级的类:我一直认为值类型不应该具有方法或其他有意义的行为,它们只应该具有一些简单的属性。但书中总结了一个反例DateTime类型,DateTime是值类型,,它理应被赋予对它的值进行计算的能力。总之,值类型和引用类型具体如何决定,应取决于需要的值类型的语义,而不是取决于这个类型的简单与否。第二个误区:引用类型在堆上,值类型在栈上:引用类型的实例总是在堆上创建的,这句话是正确的,但是值类型总是在栈上创建的,就有问题了。假定有一个类,这个类中有一个int类型的实例变量,那在这个类的任何对象中,这个int变 阅读全文
posted @ 2013-08-04 09:46 codezyc 阅读(345) 评论(0) 推荐(0)