我有一本字典,其键目前是一个字符串
m_AllGameSounds = new Dictionary<string, soundFile>();
我希望将这些字符串更改为散列字符串,因为在我的游戏中发生的事情可能相当于对该字典的每帧检查,我真的不希望这意味着通过字典进行字符串比较查找,所以,我查找了C# 中的字符串哈希工具,偶然发现了这个页面:
http://msdn.microsoft.com/en-us/library/system.string.getashcode.aspx
问题是该页面建议我不应该完全按照我正在尝试做的事情去做,因为可能会发生冲突。我不确定这对于像我这样的小数据集(可能有 50 - 60 个条目)来说有多大意义,但是我想知道是否还有其他有效的方法可以做到这一点。