疑问
都知道C#有装箱和拆箱的操作,听闻也都是讲int类型转换成object类型就是装箱,将object类型再转回int类型就是拆箱。
描述的通俗点:
装箱 将值类型转换成引用类型,
拆箱 将引用类型转换成值类型。
那看来是要先了解一下引用类型和值类型了。
引用类型和值类型
在C#中,所有称之为”类(class)”的类型,都是引用类型,而值类型都是标注为结构(struct)或者枚举(enum)。
下面就来看一看引用类型和值类型,在实例化的时候发生了什么操作(首先自然是申明一下两种类型了):
实例化了一个引用类型(SomeRef)和一个值类型(SomeVal),在调用的时候看看会