美文网首页
C# 值类型与引用类型

C# 值类型与引用类型

作者: CodeVin | 来源:发表于2019-03-02 15:44 被阅读0次

    C#中的每一种类型要么是值类型,要么是引用类型。

    概念:值类型的变量直接包含数据,引用类型的变量存储对数据的引用。

    来源:C#中所有类型均继承自System.Object,引用类型直接继承自System.Object,值类型通过继承System.Object的子类System.ValueType的方式,间接继承System.Object。

    常见形式:除了string外的基本数据类型,如:bool,byte,short,int,long,float,double,char,enum等为值类型。类,对象,接口,数组,委托,string(特别地)为引用类型。

    在内存中的存储:值类型存储在栈上,引用类型存储在堆上。

    相关文章

      网友评论

          本文标题:C# 值类型与引用类型

          本文链接:https://www.haomeiwen.com/subject/oyneuqtx.html