写的不错,打赏一下
摘要: 前面介绍了基本的类型,接下来我们讲讲类型的转换 值类型的两种表现形式:未装箱和已装箱 ,而引用类型总是处于装箱形式 int count = 10; object obj = count; 装箱:值类型转换为引用类型,C#编译器可以自动完成装箱操作 a.在托管堆中分配好内存。内存量 = 值类型字段的内 阅读全文
posted @ 2017-06-03 14:39 不负春光,努力生长 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章中我们讲到了值类型和引用类型的一些区别,那这篇我们将深入的分析一下到底有什么不一样 先总结一下两者的差别: 黄金法则: 1.引用类型总是被分配到托管堆上。 2.值类型总是分配到它声明的地方: a.作为引用类型的成员变量分配到托管堆上 b.作为方法的局部变量时分配到栈上 这就是栈和托管堆的区 阅读全文
posted @ 2017-06-03 13:55 不负春光,努力生长 阅读(438) 评论(0) 推荐(0) 编辑
摘要: C#类型都派生自System.Object 祖先的优良传统:Object的公共方法 Equals: 对象的同一性而非相等性 GetHashCode:返回对象的值的哈希码 ToString:默认返回类型的完整名称 this.GetType().FullName GetType:返回从Type派生的一个 阅读全文
posted @ 2017-06-03 13:30 不负春光,努力生长 阅读(449) 评论(0) 推荐(0) 编辑