我有 A 类。在这个类中,我编写了一个CompareTo
方法,如下所示:
int IComparable.CompareTo(object obj)
{
if (obj == null)
return -1;
Invioce inv = obj as Invioce;
if (inv == null)
return -1;
if ((GetInvoiceAmount() < inv.GetInvoiceAmount()))
return -1;
return Convert.ToInt32(GetInvoiceAmount() > inv.GetInvoiceAmount());
}
A
然后我创建了一个 10 s ( )的数组A[] a = new A[10]
,并将其设置a[0]
为随机数A
。结果Array.sort(a)
是:a[0..8]
是null
并且a[9]
是随机的A
。我该怎么做才能正确排序数组?(a[0]
必须是随机的A
)。谢谢大家。