C# OOP技术 引用类型和值类型
提问人:刘团圆发布时间:2020-12-04
在C#中,数据根据变量的类型以两种方式中的一种存储在一个变量中。变量的类型分为两种:引用类型和值类型,其区别如下:
•值类型在内存的同一处存储它们自己和它们的内容。
•引用类型存储指向内存中其他某个位置(称为堆)的引用,实际内容存储在这个位置。
实际上,在使用C#时,不必过多地考虑这个问题。到目前为止,所使用的string变量(这是引用类型)与使用其他简单变量(大多数是值类型,例如im)的方式完全相同.
值类型和引用类型的一个主要区别是:值类型总是包含一个值,而引用类型可以是null,表示它们不包含值。但是,可使用可空类型创建值类型,使值类型在这个方面的行为方式类似于引用类型(即可以为null)。
只有string和object类型是简单的引用类型。数组也是隐式的引用类型。我们创建的每个类都是引用类型,这就是在这里强调这一点的原因。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>