我有两种不同的类型,TypeA和TypeB,这两种类型都是可以关联的,因为它们描述相同的概念,但从不同的角度来看--尽管存在松散的时间关系。
我想要创建一个实用程序方法来测试我传递给实用程序方法的两种类型是否实际上是相关的。
这些对象并不是直接公平的,但我认为它们可能是可比较的(它们是可比较的),但是当我查看ICompareable的描述时,它建议应该实现它来帮助数组的排序。
是否有更好的接口可供使用,还是应该创建自己的比较器例程,而不实现任何接口。这是我现在要做的,但我认为可能有一个更具体的模式解决方案,因此问题。
发布于 2013-11-27 12:52:54
我会选择自己的解决方案,因为IComparer和IEquatable都不符合您的需求。
也许仅仅是bool IsRelatedTo()实例方法就足够了?
https://stackoverflow.com/questions/20242808
复制相似问题