Struct vs Class 作为HashTable或者Dictionary的Key_dictionary的key为结构体-CSDN博客

网站介绍:文章浏览阅读1.3k次。1. 使用Struct. 1) 使用Struct,如果成员都是简单类型,默认情况下,第一个成员相同的时候,GetHashCode 值相同。如果成员值全部相同,则两个Struct相等。 2) Struct的GetHashCode 和Equals效率低2. 使用Class 1) 必须实现GetHashCode,重载Equals方法(不然每次new 一个C_dictionary的key为结构体