2016-09-01 2 views
-2

Хорошо, поэтому я только начал изучать основы кодирования в C# с Visual Studio 2015 и для жизни меня не могу понять, как настроить область метод с использованием двух переменных длины и ширины. Вот отрывок из моего кода:Как настроить метод Area в программе C#

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

Я искал Google и посетили форум и я не могу понять, что я делаю неправильно? Любая помощь будет оценена, спасибо.

+0

В чем проблема? – SLaks

+0

Это говорит мне, что я не могу назначить область, потому что это группа методов. –

+0

Прочитать ошибку. Как вы думаете, что означает линия? Что вы ожидаете от 'area'? – SLaks

ответ

1

area - это способ. Это действие, вы не можете присвоить ему значение, вы можете просто вызвать его и использовать значение, которое оно возвращает вам. В настоящее время ваша подпись метода говорит, что вы не возвращаете никакой ценности. Вы хотите изменить свой метод, чтобы вернуть значение, представляющее область:

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

к сведению, что методы обозначать действие, поэтому они, как правило, названы с глаголами. Вы бы назвали этот метод чем-то вроде GetArea().