Try:
public class LongTermLimitOnBuy : LongTermLimit, IComparable
"Curious" <fir5tsight@xxxxxx> wrote in message
news:107297ff-460f-4c0f-9b92-2c7324d44f34@xxxxxx
> The code below doesn't compile (after I added ": IComparable" on the
> first line). Any advice on how to get it compiled?
>
> public class LongTermLimitOnBuy : LongTermLimit : IComparable
> {
> public LongTermLimitOnBuy(double price, int shares) : base
> (price, shares)
> {
> }
>
> // Sort by Price in descending order
> public int CompareTo(object other)
> {
>
> if (null == other)
> {
> throw new ArgumentNullException("other");
> }
> if (other is LongTermLimitOnBuy)
> {
> return (this.Price - (other as
> LongTermLimitOnBuy).Price >= 0 ? 1 : 0);
> }
> else
> {
> throw new InvalidOperationException("Bad type");
>
> }
> }
> }