Fork me on GitHub

.net知识和学习方法系列(六)关于数值类型

过年总是忙,没有更多的时间来写博客,不过还是挺想念这块地方的。
本次博客说一下数值类型吧!
不管那种语言,都为数据类型一说,在C#中也是,不过C#的数据类型分了两类,一是值类型,一是引用类型。
值类型:(引用MSDN上说法)基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值(意思是全部复制,不只复制值)。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。
引用类型:(引用MSDN上说法)引用类型的变量又称为对象,可存储对实际数据的引用。
从上面的的说明可以看出,值类型赋值时,赋具体的值和数据类型,引用类型只是引用原对象的地址。另一点,值类型存储在堆栈中,引用类型存储在堆中。
在学习过程中,要体会值类型与引用类型,不管它们当参数还是相互赋值,都能体会出,特别是值类型和引用类型当方的参数,要注意他的变化,其实在引用类型当参数时,不仅充当了入参,同时不能当出参用。
在数值类型中,有个比较特列的类型,用起来像值类型的引用类型string,若知道详情,下节介绍!


posted @ 2008-02-15 10:34  桂素伟  阅读(348)  评论(0编辑  收藏  举报