小编Jul*_*old的帖子

C#类型对象指针

我在CLR C#中已经阅读过关于这个主题的内容,但我想知道的是什么.

据说类的一个实例只存储它的字段,一个类型对象指针(指向它的类型对象)和它在堆中的同步块索引.类型对象本身也有一个类型对象指针.那么类型对象的类型对象指针指向哪个对象?不应该是类的所有重要数据和元数据已经在类型对象本身?

希望你得到我的观点相当令人困惑;)

c# heap clr types object

8
推荐指数
1
解决办法
1268
查看次数

int32存储在内存中

我有一个问题int32 storage (c#).

32位意味着int的最大数字是2 ^ 32.

2^32 = 4294967296,如果将它除以2,则得到int32的最大值:

4294967296 / 2 = -2147483648 to 2147483648
Run Code Online (Sandbox Code Playgroud)

所以我认为有一半是负数,另一半是正数.但那不可能是真的,因为2^16 = 65536.

现在我的问题:

这实际上是如何在内存中设置的?

我真的很好奇你的答案.

c# memory int32 bit

3
推荐指数
1
解决办法
1348
查看次数

标签 统计

c# ×2

bit ×1

clr ×1

heap ×1

int32 ×1

memory ×1

object ×1

types ×1