Overriding properties doesnt work
<p>My class "Ellipse" should inherit from my class "Shape" but i get this error messages.</p>

<blockquote>
  <p>Error 1 'ConsoleApplication3.Ellipse' does not implement inherited abstract member 'ConsoleApplication3.Shape.Perimeter.get'</p>
</blockquote>

<p>but i also get the error message that i'm hiding "Area", a property in "Ellipse".</p>

<p>Can anyone help me please?</p>

<p>EDIT: My code looks like this:</p>

<pre><code>public abstract class Shape
{
    //Protected konstruktor
    protected Shape(double length, double width)
    {
        _length = length;
        _width = width;
    }


    private double _length;
    private double _width;

    public abstract double Area
    {
        get;
    }
</code></pre>

<p>AND ELLIPSE CLASS:</p>

<pre><code>class Ellipse : Shape
{
    //Konstruktor
    public Ellipse(double length, double width)
        :base(length, width)
    {

    }

    //Egenskaper
    public override double Area
    {
        get
        {
            return Math.PI * Length * Width;
        }
    }
</code></pre>

<p>for example.</p>
