System.Void из C# использоваться не может - для получения объекта типа void используйте typeof (void)
Формулировка задачи:
Изучаю с# по "Шилдт Г. - C# 4.0 полное руководство"
При изучении конструктора возникла проблема: попытался запустить код на стр. 169, а он пишет ошибку
" System.Void из C# использоваться не может -- для получения объекта типа void используйте typeof(void)"
Сам код:
using System;
class Building
{
public int Floors; // количество этажей
public int Area; // общая площадь здания
public int Occupants; // количество жильцов
// Параметризированный конструктор для класса Building,
public Building(int f, int a, int o)
{
Floors = f;
Area = a;
Occupants = o;
}
// Возвратить площадь на одного человека.
public int AreaPp()
{
return Area/Occupants;
}
// Возвратить максимальное количество человек, занимающих здание,
// исходя из заданной минимальной площади на одного человека.
public int MaxOcupants(int minArea)
{
return Area/minArea;
}
}
// Использовать параметризированный конструктор класса Building,
class BuildingDemo
{
static Void Main()
{
var house = new Building(2, 2500, 4);
var office = new Building(3, 4200, 25);
Console.WriteLine("Максимальное количество человек в доме, \n" +
"если на каждого должно приходиться " +
300 + "кв. футов: " + house.MaxOcupants(300));
Console.WriteLine("Максимальное количество человек " +
"в учреждении, \n" +
"если на каждого должно приходиться " +
300 + " кв. футов: " + office.MaxOcupants(300));
}
}Решение задачи: «System.Void из C# использоваться не может - для получения объекта типа void используйте typeof (void)»
textual
Листинг программы
static Void Main()