小编Ari*_*ein的帖子

空指针使用多少内存?

在C#中如果我使用以下代码

Dictionary<int,object> dictionary = new Dictionary<int, object>();
dictionary.Add(1,null);
dictionary.Add(2,new object());
dictionary[2] = null;
Run Code Online (Sandbox Code Playgroud)

分配了多少内存?字典中的每个对象引用(字典[1],字典[2])是否在堆上获取指针大小(32或64位)?换句话说,当我执行dictionary.Add(1,null)时,CLR会自动在堆上创建2个分配,一个用于int,一个用于空指针吗?

c# memory memory-management reference

16
推荐指数
2
解决办法
7447
查看次数

标签 统计

c# ×1

memory ×1

memory-management ×1

reference ×1