进击的小白——知识点:C#中值类型和引用类型作为值参数和引用参数时的区别

值类型:只需要一段单独的内存,用于存储实际的数据,数据存储在栈中。 引用类型:需要两端内存,第一段存储实际的数据,位于堆中;第二段存储引用,指向数据在堆中的存放位置(引用类似于C语言中的指针,用于存放地址),引用存储在栈中。 但值类型并非一定存放在栈中,引用类型也并非一定在堆和栈中都有存储,原因见下。 对于引用类型的任何对象,它所有的数据成员都存放在堆里,无论它们是值类型还是引用类型。以图中MyT
相关文章
相关标签/搜索