【问题标题】:How to Set up an Area method in a C# Program如何在 C# 程序中设置区域方法
【发布时间】:2016-09-01 23:37:40
【问题描述】:

好的,所以我刚刚开始使用 Visual Studio 2015 学习 C# 编码的基础知识,而在我的一生中,我无法弄清楚如何使用两个长度和宽度变量来设置区域方法。 这是我的代码中的一个 sn-p:

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 并访问过论坛,但我无法理解我做错了什么?任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 有什么问题?
  • 它告诉我不能分配区域,因为它是一个方法组。
  • 读取错误。你认为那条线是什么意思?你期望area 是什么?
  • 那是因为我的方法是命名区域,所以我不能使用命名区域来定义区域方法?
  • 应该和Java中的代码几乎一模一样。

标签: c# visual-studio operators


【解决方案1】:

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

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

注意方法表示一个动作,所以它们通常用动词命名。您可以将此方法称为 GetArea()

【讨论】:

    猜你喜欢
    • 2015-03-14
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多