Создание двух классов в программе - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте все! Я пытаюсь создать два класса в программе, но почему-то получается так, что первый класс работает, а второй выдает ошибки компилирования. Подскажите, что я не так делаю? В классе Building создаю переменные Area, Floors и Occupants. После этого создаю экземпляр класса house. После этого могу присваивать значение переменным экземпляра, например house.Area = 1 А в классе Names так сделать уже не получается. Как только создаю строку nick.Name = 1; (строка 54) сыпятся ошибки Ошибка CS1519 Недопустимый токен "=" в объявлении класса, структуры или члена интерфейса. Ошибка CS0103 Имя "nick.Name" не существует в текущем контексте.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _64.Введение_в_классы_повторно
{
    class Building // Объявляем имя класса
 
    {
        public int Area; // Объявляем переменные класса. public - доступна ЗА пределами класса.
        public int Floors; // int- Целочисленный тип.
        public int Occupants; // Далее - имя переменной.

        static void Main()
        {
            Building house = new Building(); // house - эклемпляр класса! Только после этого можно писать house.Area и т.д.
                                             // Оператор-точка связывает имя объекта с именем члена класса: объект.член
 
            Building office = new Building();
 
            int AreaPPH; // Площадь на одного человека
            int AreaPPO;
 
            house.Floors = 2; // После объявления экземпляра класса можно присваивать значение переменным ЭКЗЕМПЛЯРА класса. 
            house.Occupants = 4;
            house.Area = 2500;
 
            AreaPPH = house.Area / house.Occupants;
 
            Console.WriteLine("Площадь дома на человека равна " + AreaPPH);
 
            office.Floors = 25;
            office.Occupants = 100;
            office.Area = 30000;
 
            AreaPPO = office.Area / office.Occupants;
 
            Console.WriteLine("Площадь офиса на человека равна " + AreaPPO);
            Console.WriteLine();
 
        }
       
    }
 
    class Names
    {
        public int Name;
 
        Names nick = new Names();
 
        nick.Name = 1;

    }

}

Решение задачи: «Создание двух классов в программе»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _64.Введение_в_классы_повторно
{
    class Building // Объявляем имя класса
 
    {
        public int Area; // Объявляем переменные класса. public - доступна ЗА пределами класса.
        public int Floors; // int- Целочисленный тип.
        public int Occupants; // Далее - имя переменной.
 
 
        static void Main()
        {
            Building house = new Building(); // house - эклемпляр класса! Только после этого можно писать house.Area и т.д.
                                             // Оператор-точка связывает имя объекта с именем члена класса: объект.член
 
            Building office = new Building();
 
            int AreaPPH; // Площадь на одного человека
            int AreaPPO;
 
            house.Floors = 2; // После объявления экземпляра класса можно присваивать значение переменным ЭКЗЕМПЛЯРА класса. 
            house.Occupants = 4;
            house.Area = 2500;
 
            AreaPPH = house.Area / house.Occupants;
 
            Console.WriteLine("Площадь дома на человека равна " + AreaPPH);
 
            office.Floors = 25;
            office.Occupants = 100;
            office.Area = 30000;
 
            AreaPPO = office.Area / office.Occupants;
 
            Console.WriteLine("Площадь офиса на человека равна " + AreaPPO);
            Console.WriteLine();
 
              class Names
        {
            public int Name;
 
            Names nick = new Names();
 
            nick.Name = 1;
 
        }
 
    }
 
    }
       
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы