Классы "Одежда": в чём преимущество реализации в виде класса, а не списка? - C#

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

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

Здравствуйте уважаемые жители форума. Я учусь первый курс, заочно, по специальности 230400.62. Но суть не в этом. У нас в университете идёт упор на C#, и мы должны нанём кодить до пятого курса. Обучают на заочке мало, а сам я чтото не могу понять. Раньше писал небольшие программки (в школе ли для себя) на Turbo Pascal, VisualBasic, скрипты cleo на http://sannybuilder.com, и до армии изучал python. Теперь же меня обучают C#. Мне он как то сложно даётся. Я так понимаю это из-за того, что я плохо понимаю синтаксис. То есть если бы я на VB написал так-то, то на C# я вообще не могу понять как мне писать =(( Сейчас мы прошли (точнее пролетели) тему классы. Мне досталось задание:
Класс «Одежда» Поля: тип (брюки, рубашка и т.д.), стоимость и т.д. Для поля «тип» использовать тип данных enum Методы: a. изменение стоимости одежды, в метод передается новая стоимость b. изменение стоимости одежды, в метод передается процент на который изменить и признак увеличить или уменьшить
Я вот не могу понять зачем эту "программу" делать через классы. Когда я изучал python там было понятие Списки, и мне кажется что это программу можно решить куда более лёгким способом чем нам предлагается. Наверное и в C# есть какие-то "списки". в чём вообще смысл классов? Как решить эту программу?

Решение задачи: «Классы "Одежда": в чём преимущество реализации в виде класса, а не списка?»

textual
Листинг программы
class FileDialog:
    # Быстрый доступ к заголовку
    title = "File Selection Dialog"
    # Конструктор
    def __init__(self, master, title=None):
        if title is None: title = self.title
        self.master = master
        self.directory = None
 
        self.top = Toplevel(master)
        self.top.title(title)
        self.top.iconname(title)
 
    # Простой вызов для метода
    def quit(self, how=None):
        self.how = how
        self.master.quit()

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


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

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

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