值类型和引用类型的区别

在.NET中有两大类数据类型,即值类型和引用类型

内存区域不同:线程堆栈(Thread Stack),托管堆(Managed Stack)
栈是先进先出的有系统管理的空间,而堆是由应用程序控制的可随时申请和释放该空间

值类型的变量一定义之后就马上可以使用,引用类型的变量定义之后,还必须new关键字创建对象之后才可以使用

值类型{简单类型,枚举类型,结构类型},引用类型{类类型,接口类型,数组类型,委托类型}
posted @ 2008-05-30 10:39  Crayon  阅读(171)  评论(0编辑  收藏  举报