Для возврата значения из метода в вызывающую часть программы служит следующая форма оператора return: return значение;
// Возвратить значение из метода AreaPerPerson().
using System;
class Building
{
public int Floors; // количество этажей
public int Area; // общая площадь здания
public int Occupants; // количество жильцов
// Возвратить величину площади на одного человека,
public int AreaPerPerson()
{
return Area / Occupants;
}
}
//Использовать значение, возвращаемое методом AreaPerPerson!).
class BuildingDemo
{
static void Main()
{
Building house = new Building();
Building office = new Building();
int areaPP;
house.Occupants = 4;
house.Area = 2500;
house.Floors = 2;
office.Occupants = 25;
office.Area = 4200;
office.Floors = 3;
areaPP = house.AreaPerPerson();
Console.WriteLine("Дом имеет:\n "
+ house.Floors + " этажа\n "
+ house.Occupants + " жильца\n "
+ house.Area + " кв. футов общей площади, из них\n "
+ areaPP + " приходится на одного человека");
Console.WriteLine();
areapp = office.AreaPerPerson();
Console.WriteLine("Учреждение имеет:\n "
+ office.Floors + " этажа\n "
+ office.Occupants + " работников\n "
+ office.Area + " кв. футов общей площади, из них\n "
+ areaPP + " приходится на одного человека");
}
}