Как я могу вызвать параметр, который находится внутри экземпляра метода в другом классе, так как я хочу выполнить расчет с помощью метода и отобразить его.
class Box
{
int width = 10;
int height = 15;
public int Area(int Area)
{
Area = width * height;
return Area;
}
public int Perimeter(int Para)
{
Para = 2 * (height + width);
return Para;
}
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
static void Main(string[] args)
{
Box b = new Box();
b.Area(Area);
b.Perimeter(Para);
Console.ReadLine();
}
Это дает мне ошибку на b.Area (Area); и б. периметр (параметр);
Похоже, что Area
и Perimeter
вообще не нужны параметры, и вы можете изменить их, например, на public int Area() { return width * height; }
@Reniuz «Название «Область» не существует в текущем конкурсе», то же самое с «Пара».
Вы должны сначала определить их, а в main()
- их нет. Пожалуйста, в следующий раз опубликуйте код, который компилируется.
Решил, спасибо за совет
Возможно, вы хотели сделать это:
class Program
{
static void Main(string[] args)
{
Box box = new Box(10, 15);
Console.WriteLine("Area is: " + box.CalculateArea());
Console.WriteLine("Perimeter is: " + box.CalculatePerimeter());
Console.ReadLine();
}
}
public class Box
{
public int Width { get; set; }
public int Height { get; set; }
public Box(int width, int height)
{
Width = width;
Height = height;
}
public int CalculateArea()
{
return Width * Height;
}
public int CalculatePerimeter()
{
return 2 * (Width + Height);
}
}
It is giving me en error
какая ошибка?