值类型与引用类型的区别?
在C#中,基于值类型创建变量时,会创建相应类型的对象,并用变量名进行标识,可直接用于存储数据,其对象内存一般位于栈区。
而基于引用类型创建变量时,其变量为引用变量,并没有创建引用类型的对象。引用类型的变量,需要引向堆区的引用类型对象,通过它将数据存放到堆区对象。