比如一个盒子的大小,不能通过对象的HASH值来认为它们是相等的,因为盒子的大小是通过长宽高来决定。由于字典是采用HASH算法,所以它的查找时间是非常快,并且索引类型也没有太多限制,只要认值地理解后面的例子,就可以熟悉相关的内容,才可以看懂OpenRA里的代码。默认的情况可能是采用对象的HASH值,但是这种情况在普通的对象是可以使用的。这是比较困难的,如果有一个模板,再从这个模板上进行扩展,可以适用的类型就普通数据的范围就大得多了。字典由于键的唯一性,如果自定义的类作为键,后面提供的例子,就是这样的作用。