一、命名空间
可以认为类是属于命名空间的
如果在当前项目中不存在这个类的命名空间,需要我们手动导入这个类所在的命名空间
【导入方法】(1)VS智能提示,鼠标点击小灯泡
(2)alt+shift+F10
(3)手动引入,右键--添加----引用-----using.....
二、值类型和引用类型
区别:
1、值类型和引用类型在内存上存储的地方不一样
2、在传递值类型和传递引用类型的时候,传递的方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。
我们学的值类型和引用类型:
值类型:int、double、bool、char、decimal、enum、bool、struct
引用类型:string、自定义类、数组、集合、接口、object
【存储】
值类型的值是存储在内存的栈当中。
引用类型的值是存储在内存的堆中。
3、装箱、拆箱
装箱:就是将值类型转换为引用类型。
拆箱:将引用类型转换为值类型。
看两种类型是否发生了装箱或者拆箱,要看,这两种类型是否存在继承关系。