C# 值类型和引用类型的区别

dotNET跨平台 dotNET跨平台 ·

C#中的类型分为值类型和引用类型。值类型存储在栈中,直接存储数据,赋值时复制数据;引用类型存储在堆中,赋值时传递引用。值类型的生命周期与作用域相关,引用类型由垃圾回收器管理。值类型默认不可空,而引用类型默认可为null。

原文中文,约800字,阅读约需2分钟。
阅读原文