【发布时间】:2019-01-05 08:26:33
【问题描述】:
Enumeration 数据类型是如何存储在内存中的?枚举真的是存储在内存中的栈中吗?枚举的每个值是如何访问的?
我浏览过很多博客都说枚举不存储在堆栈中。它们不需要内存来存储?
【问题讨论】:
-
完全像一个 int。没有区别。
-
如果我们有
enum Name: [type = int] { * }和Name x- 如果recure 的大小与type完全相同,默认为int,并且可以根据Name x贴花的位置存储在任何地方。如果它声明为局部变量 - 将存储在堆栈中 -
.Net 平台是这样吗..
-
是的,这是真的。
-
枚举是以块的形式存储在堆栈中还是作为单独的实体单独存储。如果这些是单独存储的,如何访问它们?