如何在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()
}
控制台是显示输出以进行调试的地方。我不确定在哪里调用方法。
谢谢!
答案 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()
。
这听起来像是功课。如果是这样,我会建议进入教科书。这是面向对象编程的一些基础知识。