我有 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)。谢谢大家。