Ste*_*olt 3 c# dictionary key
如果已经在别处问过这个问题,我很抱歉,但我找不到它.
我希望在.NET中存储一组字符串,以便可以轻松快速地查找它们以查找密钥是否存储.
我可以使用List <string>并在每次需要搜索时枚举列表,但显然线性搜索效率很低.
所以我的下一个想法是每次使用Dictionary <string,object>并进行查询,这有望产生一些很酷的字符串哈希和更快的搜索时间.但是,我实际上并没有将任何内容存储在字典的"对象"部分中,因此似乎可能存在效率低下的问题.
有没有更好的方法来做到这一点?
SLa*_*aks 10
你正在寻找一个HashSet<string>,它提供相同的O(1)字典性能,但没有那些讨厌的价值观.
HashSet<string>
归档时间:
13 年,8 月 前
查看次数:
162 次
最近记录: