如何在C#中调用方法?调用方法的正确位置是什么?

时间:2013-05-26 16:28:00

标签: c# methods console

如何在C#中调用方法? GetArea& GetPerimeter是我需要调用的方法。

以下是我正在处理的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyRectangle

class Rectangle
{
    // Set private variables
    private int _height=0;
    private int _width=0;
    // Accessors
    public int Height{
        set { _height = 6; }
        get { return _height;}
    }
    public int Width {
        set { _width =8; }
        get { return _width;}
    }

    //Public

        public int GetArea()
            {
            return (_width * _height);
            }

            public int GetPerimeter()
            {
            return ((2 * _width) + (2 * _height));
            } 


}
Console.Write("Height is " + Height);
Console.Write("Width is " + Width);
Console.Write.GetArea() 
Console.Write.GetPerimeter() 

}

控制台是显示输出以进行调试的地方。我不确定在哪里调用方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

好吧,你可以从任何合法的地方打电话来发表任何声明。但是你似乎缺少一个主函数和不正确的方法调用语法:

public static void Main() {
   Rectangle rect = new Rectangle();'
   rect.Height = 200;
   rect.Width = 100;

   Console.WriteLine("Height is " + rect.Height);
   Console.WriteLine("Width is " + rect.Width);
   Console.WriteLine(rect.GetArea());
   Console.WriteLine(rect.GetPerimeter());
}

另外,正如凯文指出的那样,你需要有Rectangle个实例才能做任何事情。

答案 1 :(得分:0)

您需要使用Rectangle关键字创建new课程的实例。对于控制台应用程序,可以在main()

中完成

这听起来像是功课。如果是这样,我会建议进入教科书。这是面向对象编程的一些基础知识。