1 List<Paper> _paperList=new List<Paper>(100); 2 Dictionary<string,Paper> _paperIndex=new Dictionary<string,Paper>(100); 3 for(int index=0;index<100;index++){ 4 Paper paper=new Paper(){DOI="DOI"+index}; 5 _paperList.Add(paper); 6 _paperIndex["DOI"+index.Tostring()]=paper; 7 }
1 将100个对象插入到列表中,同时通过DOI对Paper进行索引。在内存计算中,是否是100个Paper对象的大小,和List中100个Paper指针大小,Dictionary中100个Paper指针大小,当然还有List和Dictionary自身大小?
2 对象是引用类型,存储在List中相同的DOI对象在Dictionary中的对象是同一个对象吗?
其实 你懂了,把 “ 吗,否、?” 去掉 就是答案
谢谢。