如何在C#程序中设置Area方法

时间:2016-09-01 23:37:40

标签: c# visual-studio operators

好的,所以我刚刚开始学习使用Visual Studio 2015进行C#编码的基础,在我的生活中,我无法弄清楚如何使用Two Length和Width变量设置区域方法。 以下是我的代码片段:

class RVent : Vent
{
    private int w;

    //constructor
    public RVent(double w, double l, String rn) : base (w, l,rn)
    {
        Width = w;
        Length = l;
        Roomname = rn;
    }


    //area method for a rectangle 
    //Area = l*w
    public void area()
    {

        //double operator *(double w, double l);
        area = (Length * Width);
    }

我搜索了谷歌,并访问了论坛,我无法理解我做错了什么?任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

area是一种方法。这是一个动作,你不能给它赋值,你可以调用它,并使用它返回给你的值。目前,您的方法签名表示您没有返回任何值。您想要更改方法以返回表示区域的值:

public double area()
{
    return Length * Width;
}

请注意,方法表示操作,因此它们通常以动词命名。您将此方法称为GetArea()