Windows Vista Forums

When a class is both an inherited class of another, and alsoimplements an interface method
  1. #1


    Curious Guest

    When a class is both an inherited class of another, and alsoimplements an interface method

    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");

    }
    }
    }

      My System SpecsSystem Spec

  2. #2


    Scott M. Guest

    Re: When a class is both an inherited class of another, and also implements an interface method

    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");
    >
    > }
    > }
    > }


      My System SpecsSystem Spec

When a class is both an inherited class of another, and alsoimplements an interface method problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
Moving from class C to class B ip address scheme, any tips(DC/DNS) markm75g Server General 1 14 Feb 2010
win32_pingstatus class / dns class IT Staff PowerShell 2 28 Oct 2008
how to call a static method in a .net class from powershell? YY PowerShell 1 11 Sep 2007
converting of class R.A.B WinFX General 0 18 Jul 2006
Async WCF method call, not using the proxy generated class ewolfman Indigo 3 04 Jul 2006