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

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

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

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

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

textual
Листинг программы
  1. class FileDialog:
  2.     # Быстрый доступ к заголовку
  3.     title = "File Selection Dialog"
  4.     # Конструктор
  5.     def __init__(self, master, title=None):
  6.         if title is None: title = self.title
  7.         self.master = master
  8.         self.directory = None
  9.  
  10.         self.top = Toplevel(master)
  11.         self.top.title(title)
  12.         self.top.iconname(title)
  13.  
  14.     # Простой вызов для метода
  15.     def quit(self, how=None):
  16.         self.how = how
  17.         self.master.quit()

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


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

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

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы