HashSet<T> t = new HashSet<T>();
// add 10 million items
Dictionary<K, V> t = new Dictionary<K, V>();
// add 10 million items.
Run Code Online (Sandbox Code Playgroud)
谁的.Contains方法会更快返回?
只是为了澄清,我的要求是我有1000万个对象(嗯,真的是字符串),我需要检查它们是否存在于数据结构中.我永远不会迭代.
我有一个POCO(普通旧CLR对象)
public Foo
{
public virtual int Id { get; set; }
public virtual Dictionary<string, string> Stuff { get; set; }
public virtual string More { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
使用模型第一种方法(即我还没有数据模型),我将如何处理持久的Stuff(Dictionary)?