C# 知识点汇总

  • 值类型与引用类型
    • 引用类型:类,数组,委托,接口
    • 值类型:结构,枚举
  • 变量值的存储位置:变量总是存储在它声明的地方
    • 局部变量的值总是存储在栈中(值类型会跟随声明体存储,可能是堆或者栈)
    • 实例变量的值总是存储在实例本身存储的地方
    • 引用类型总是存储在堆中
  • 对象在C#中默认是通过引用传递的,是否正确?
    • 引用类型对象的值是引用,而不是对象本身,他们两不同
    • 引用可以更改对象的内容
  • 拆箱与装箱
    • 装箱:根据值类型创建一个对象,然后使用对这个新对象的一个引用
    • 拆箱:告诉编译器将 object 拆箱成什么类型,复制箱内的值,并返回值类型的地址,该变量与对象之间不再有任何关系

未完待续...

猜你喜欢

转载自blog.csdn.net/weixin_42561030/article/details/82116480