C#变量和方法的内存分配

问题描述 投票:0回答:1

这些变量存储在哪里?! 堆栈

引用类型变量内的1.Value类型变量

2。值类型变量(结构)中的值类型变量

3.Value类型变量在方法内部使用的引用类型变量中。

4。静态和非静态方法中的值类型。

5。静态方法和非静态方法存储在哪里?!

.net memory-management
1个回答
0
投票

如果值类型在方法内声明为变量,则t存储在堆栈中。

如果值类型被声明为方法参数,则将其存储在堆栈中。

如果值类型被声明为类的成员,则它及其父类将被存储在堆中。

如果值类型被声明为结构的成员,则将其存储在该结构存储的任何位置。

此处有更多信息:https://dev.to/tyrrrz/interview-question-heap-vs-stack-c-5aae

© www.soinside.com 2019 - 2024. All rights reserved.