指數集合有這個類我如何通過使用組合鍵
public class Item
{
public int UniqueKey;
public int Key1;
public int Key2;
public int Key3;
public int Key4;
public string Value;
}
和收集IEnumerable<Item>
我想鍵1,或鍵2創建這個集合的項目指標,或複合一個(Key1和Key4)。收集的物品數量約爲10 000個或更多。主要目標是表現。多個呼叫者可以有多個讀/寫訪問權限。返回的集合應該被保護(不受外部修改)。有人可以解釋任何解決方案,模式,我必須使用哪些集合類來實現。
由於某些原因(性能等),我拒絕了使用數據庫表索引的變體。
謝謝,本。這正是我所期待的。 – garik 2010-08-28 19:45:40