指数集合有这个类我如何通过使用组合键
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