我正在编写一个资源管理器,它需要快速且内存占用量很小。例如,我有一个资源类
class Abc
{
string m_name;
string m_path;
string handle;
void SomeFunctions();
}
等等。现在我创建并列出<元组< INT,美国广播公司>>并添加5000个项目。它将消耗多少内存? 还有一个问题:我是否可以仅根据句柄编号找到项目,这是元组的int部分?
答案 0 :(得分:1)
如果不知道平均字符串大小,很难估计内存消耗。
如果整数句柄对于Abc
个实例是唯一的,则应使用Dictionary<int, Abc>
代替。
答案 1 :(得分:0)
尝试Profiler