好的,所以我刚刚开始学习使用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);
}
我搜索了谷歌,并访问了论坛,我无法理解我做错了什么?任何帮助将不胜感激,谢谢。
答案 0 :(得分:1)
area
是一种方法。这是一个动作,你不能给它赋值,你可以调用它,并使用它返回给你的值。目前,您的方法签名表示您没有返回任何值。您想要更改方法以返回表示区域的值:
public double area()
{
return Length * Width;
}
请注意,方法表示操作,因此它们通常以动词命名。您将此方法称为GetArea()
。