位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# OOP技术 引用类型和值类型

提问人:刘团圆发布时间:2020-12-04

在C#中,数据根据变量的类型以两种方式中的一种存储在一个变量中。变量的类型分为两种:引用类型和值类型,其区别如下:

    •值类型在内存的同一处存储它们自己和它们的内容。

    •引用类型存储指向内存中其他某个位置(称为堆)的引用,实际内容存储在这个位置。

    实际上,在使用C#时,不必过多地考虑这个问题。到目前为止,所使用的string变量(这是引用类型)与使用其他简单变量(大多数是值类型,例如im)的方式完全相同.

    值类型和引用类型的一个主要区别是:值类型总是包含一个值,而引用类型可以是null,表示它们不包含值。但是,可使用可空类型创建值类型,使值类型在这个方面的行为方式类似于引用类型(即可以为null)。

    只有string和object类型是简单的引用类型。数组也是隐式的引用类型。我们创建的每个类都是引用类型,这就是在这里强调这一点的原因。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部