资源管理器的内存消耗

时间:2010-05-28 11:41:03

标签: c# list

我正在编写一个资源管理器,它需要快速且内存占用量很小。例如,我有一个资源类

class Abc
{
    string m_name;
    string m_path;
    string handle;
    void SomeFunctions();
}

等等。现在我创建并列出<元组< INT,美国广播公司>>并添加5000个项目。它将消耗多少内存? 还有一个问题:我是否可以仅根据句柄编号找到项目,这是元组的int部分?

2 个答案:

答案 0 :(得分:1)

如果不知道平均字符串大小,很难估计内存消耗。

如果整数句柄对于Abc个实例是唯一的,则应使用Dictionary<int, Abc>代替。

答案 1 :(得分:0)

尝试Profiler