当试图对厚度类上的数据排序时,我得到了错误“至少有一个对象必须实现IComparable”,但是我很难理解如何在这个场景中用IComparable实现排序。或者,老实说,它到底是什么。这里是我的类,IComparable实现了,但没有排序。如有任何指导,我们将一如既往地感谢。public class Colour public stri
当我阅读第三版“深度阅读”( C# in )时,我偶然发现了这个问题。这本书在P.74的表3.2中有如下内容。我真的对1.1也没有问题,除了书上说它是拳击转换。现在,int实际上是Int32结构的别名,它通过层次结构Object->ValueType->Int32继承。这将接口System.IComparable<T>实现为IComparable<Int32>,这就是为什么1.1是