В C# помогите пишет ошибка имен
Это говорит о том, что пространство имен для "посетителя" и "человека" не найдено. Я застрял. Должен ли я объявить и то, и другое как строки? Моим заданием было:
Создайте класс с именем “Person” , который имеет следующие открытые переменные-члены:
Возраст (int)
Имя (строка)
Фамилия (строка)
Супруг (Лицо)
Класс Person также должен иметь следующую общедоступную статическую переменную:
SumOfAllAges (двойной)
Класс Person также должен иметь следующие открытые методы:
GetFullName (строка)
PrintNameAndAge (ничтожным)
В вашей основной программе вы объявите две переменные типа Person с именами “p1” и “p2”.
Попросите пользователя предоставить вам имя, возраст и семейное положение обоих лиц.
Кроме того, спросите имя и возраст их супругов.
В то время как вы делаете это, следите за суммой всех возрастов в статической переменной, которую вы сделали.
Вы можете предположить, что супруг автоматически получает ту же фамилию, что и человек.
Не забудьте установить переменную " супруг” в соответствующее значение для всех четырех человек.
После того как вы соберете эту информацию:
Вызовите " PrintNameAndAge()” для каждого из четырех человек.
Распечатайте единый средний возраст людей. (SumOfAllAges / 4)
У вас может быть только 2 переменные типа " Person”, локальные для основной программы. (Р1 и Р2)
На супругов необходимо ссылаться через переменные “p1.супруг” и “p2.супруг”.
---------------------------------------------
Что я уже пробовал:
использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование System.Text.RegularExpressions;
пространство имен Rextester
{
программа Открытый класс
{
публичный статический пустота главный(строка[] аргументы)
{
Персона p1 = новый вистор();
Система.Приставка.WriteLine("как тебя зовут?");
p1.fName = система.Приставка.Линия чтения();
Система.Приставка.WriteLine("теперь скажи мне свою фамилию.");
p1.lName = система.Приставка.Линия чтения();
Система.Приставка.WriteLine("Пожалуйста, скажите мне ваш возраст сейчас.");
П1.Возраст = инт.Синтаксический Анализ(Система.Приставка.Линия чтения());
p1.любовник = новый вистор();
Человек.TotalofAllAges + Человек.TotalofAllAges + p1.Age;
p1.PrintNameAndAge();
Система.Приставка.WriteLine("как зовут твоего любовника?");
П1.любовник.fName = система.Приставка.Линия чтения();
П1.любовник.lname в = Р1.lname в;
Система.Приставка.WriteLine("сколько им лет?");
П1.Любовника.возраст = инт.Синтаксический Анализ(Система.Приставка.Линия чтения());
П1.любовник.Любовник = p1;
Человек.TotalofAllAges = Человек.TotalofAllAges + p1.Lover.Age;
П1.любовник.PrintNameAndAge;
Приставка.WriteLine("нажмите P, чтобы продолжить");
Приставка.Линия чтения();
}
}
}