当我阅读"值和引用类型"一章的下一本书时,我脑海中浮现出一个问题:"值类型何时存储在堆栈中"?程序员无法初始化类中的任何值类型.因为当我们在类中初始化一些值类型的变量时,变量存储在堆中.
我的问题是:什么时候存储在堆栈中的值类型?
Mar*_*ell 10
嗯,首先你很少需要知道,但基本上,价值类型存储在它们所拥有的地方.
当它们是线程执行流程的一部分时,它们存储在堆栈中,这可能意味着:
ref或者out)只是一个特殊情况在以下情况下,它们存储在堆上(作为对象的一部分):
object,dynamic,Enum,ValueType(是:ValueType?是引用类型;乐趣,EH),ISomeInterface等等)| 归档时间: |
|
| 查看次数: |
636 次 |
| 最近记录: |