随笔分类 -  C#

C#高级编程阅读笔记一(关于值类型和引用类型)
摘要:数据在内存中的存储位置,取决于它的数据类型,在C#中,分为值类型和引用类型,值类型的数据存储在内存中的堆栈中,每个变量或程序都有自己的堆栈,不可以共用一个堆栈地址。当数据一个值类型的变量传递到另一个相同类型的变量时,会在堆栈中分配两个不同的地址。而引用类型的数据存储在内存中的堆中,可以不同的变量或程序共同使用同一个位置的数据。当数据从一个引用类型的变量传递到另一个相同类型的变量时,只是把这个变量的引用地址传递给新的变量,同时引用当前堆中存储的数据。可以通过实例得到详细结论: 1 using System; 2 // 定义一个矩形类,类属于引用类型 3 class RefRectangle .. 阅读全文
posted @ 2012-05-29 21:46 Thinking... 阅读(202) 评论(0) 推荐(0)