美文网首页随笔
值类型和引用类型——C#

值类型和引用类型——C#

作者: 数量积日记 | 来源:发表于2019-12-06 23:55 被阅读0次

    值类型:

    存储在栈中,存取快,值类型表示实际数据,值类型继承自System.ValueType;栈的内存是自动释放的


    引用类型:

    存储在堆中,存取慢,引用类型表示指向存储在内存堆中的数据的指针和引用,引用类型继承自System.Object;堆的内存是由GC来自动释放。


    GC(垃圾回收):回收堆上的内存产生的


    C#类型中

    值类型包括:结构体(数值类型、bool型、用户定义的结构体)、枚举、可空类型

    引用类型包括:数据、用户定义的类、接口、委托、object、字符串


    如果采用传值方式调用,则形参值的变化不会影响到实参。

    如果采用引用方式调用,则形参值的变化直接影响到实参。

    相关文章

      网友评论

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

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