2010-05-28 100 views
0

我正在寫一個資源管理器,它需要速度很快並且佔用內存很少。例如,我有一個資源類資源管理器的內存消耗

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

依此類推。現在我創建並列出< Tuple < int,Abc >>並向它添加5000個項目。它將消耗多少內存? 還有一個問題:我能找到僅基於句柄編號的項目,這是Tuple的整數部分嗎?

回答

1

內存消耗是非常困難不知道平均串的大小來估算。

如果每個Abc實例的整數句柄都是唯一的,則應該使用Dictionary<int, Abc>來代替。

+0

謝謝。好主意! – Ethan 2010-05-28 12:51:10