我有一些包含几个字段的类。我需要通过值来比较它们,即如果一个类的两个实例包含相同的数据,则它们是相等的。我已经覆盖了GetHashCode和Equals方法。 可能会发生这些类包含循环引用。 例如:我们希望模拟机构(如政府,体育俱乐部等)。一个机构有一个名字。 A Club是一个有名字和成员名单的机构。每个成员都有一个Person,它有一个名字和一个最喜欢的机构。如果某个俱乐部的成员将该俱乐部作为
我想考枚举类型的一对夫妇变量的等价,这样的: enum AnEnumeration {
case aSimpleCase
case anotherSimpleCase
case aMoreComplexCase(String)
}
let a1 = AnEnumeration.aSimpleCase
let b1 = AnEnumeration.aSimple