1
我想下面的類轉換從Java到C#:Java的比較倍率相當於在C#
public class ValueComparator implements Comparator{
@Override
public int compare(Object ob1, Object ob2){
int retval = 0;
if (ob1 instanceof DataCol && ob2 instanceof DataCol){
DataCol c1 = (DataCol) ob1;
DataCol c2 = (DataCol) ob2;
if(c1.value < c2.value) retval = 1;
if(c1.value > c2.value) retval = -1;
} else {
throw new ClassCastException("ValueComparator: Illegal arguments!");
}
return(retval);
}
}
你只是在尋找'IComparer'接口嗎?請注意,在Java和C#中,使用泛型形式會更好...... –
比較器是否按照「c.Value」的相反順序排序? – CodesInChaos