2013年4月23日

实际举例C#引用类型和值类型的区别study(转)

摘要: 实际举例C#引用类型和值类型的区别我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。·值类型直接存储其值,变量本身就包含了其实例数据,而引用类型保存的只是实例数据的内存引用。因此,一个值类型变量就永远不会影响到其他的值类型变量,而两个引用类型变量则很有可能指向同一地址,从而发生相互影响。·从内存分配上来看,值类 阅读全文

posted @ 2013-04-23 16:25 ZorroBubble 阅读(160) 评论(0) 推荐(0) 编辑

导航