Связать слово с экземпляром класса - C#

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

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

Всем доброго времени суток. Второй день ломаю голову (гуглить пробовал - не предлагать), поэтому чтобы не ломать и дальше, решил создать тему. Есть строковые переменные, например:
Листинг программы
  1. string strOrange="апельсин";
  2. string strApple="яблоко";
  3. string strBanana="банан";
Есть три класса со своими экземплярами:
Листинг программы
  1. Orange orange1 = new Orange();
  2. Apple apple1 = new Apple();
  3. Banana banana1 = new Banana();

Задача:

Чтобы, когда юзер введет слово, например - банан, то прога найдет объект banana1 и совершит с ним дальнейшие действия (методы вызовет или еще чего). Как это реализовать? То есть, как привязать вызов объекта к слову? Вроде понятно объяснил) P.S. switch и if не предлагать, так как объектов, как и классов, будет не 1, не 2 и не 10.

Решение задачи: «Связать слово с экземпляром класса»

textual
Листинг программы
  1.             var dict = new Dictionary<string, dynamic>();
  2.             dict["banana"].Eat();

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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