博客园  :: 首页  :: 新随笔  :: 管理

2013年5月24日

摘要: 1.C#中有两种类型:值类型和引用类型 值类型的变量直接包含他们的数据,而引用类型的变量存储引用类型存储对他们的数据的引用,后者称为对象。 简单说:值类型直接存储其值,引用类型存储对值的引用。引用类型分为引用和引用的对象。2.值类型:简单类型、枚举、结构 引用类型: 类类型、接口类型、数组类型和委托类型3.值类型与引用类型的内存存储 单纯的说值类型存储在栈上,引用类型存储在托管堆上是不对的。4.区别: 1)托管堆: 同步块和方法表, x,y,托管堆上的需要GC来回收 线程堆栈: 没有同步块和方法表 2)值类型赋值是重新创建一个副本 ... 阅读全文

posted @ 2013-05-24 22:56 ┌EvanYe﹏√. 阅读(213) 评论(0) 推荐(0) 编辑