3
9
新手上路
总结: 值类型继承自ValueType,ValueType又继承自System.Object;而引用类型则直接继承自System.Object 值类型的内存不受GC控制,作用域结束,值类型会被系统自动释放,从而减少了托管堆的压力,而引用类型受到GC控制,所以与引用类型相比,值类型性能方面更占优势 值类型是密封的(sealed),你不能把值类型作为其它任何类型的基类,而引用类型一般具有继承性 值类型不能为null值,它的默认初始值为数值0,而由于类型在默认情况下为null值 由于值类型的变量包含其实际数据,因此在默认情况下,值类型之间的参数传递不会影响变量本身,而引用类型保存的数据的地址,它们作为参数传递,参数会发生变化,从而影响引用类型变量的值
值类型按值传递,其实传递的是该值类型实例的一个副本,也就是说,方法对参数的操作,并不会影响实际的参数
您需要 登录 才可以下载或查看,没有账号?立即注册
上一篇: 在 Visual Studio 中规范化文件编辑
下一篇: .Net Core 读取配置文件
举报 回复 使用道具 分享