我需要确定何时List1
值超过List2
值:
Boolean CrossAbove(IList<Decimal> values1, IList<Decimal> values2) {
return values1[values1.Count - 2] < values2[values2.Count - 2] && values1.Last() > values2.Last();
}
如何更改CrossAbove
方法以不仅允许Decimals
,还允许Doubles
,Ints
,...
//Make it generic
Boolean CrossAbove(IList<T> values1, IList<T> values2) {
return values1[values1.Count - 2] < values2[values2.Count - 2] && values1.Last() > values2.Last();
}